F# 型プロバイダーの型定義には、定数式が必要になることがよくあります。たとえば、SQL 型プロバイダーの場合は次のようになります。
type dbSchema = SqlDataConnection<"Data Source=MySqlServer;Initial Catalog=MyDatabase;">
ただし、コードを SCM にコミットし、さらにビルド サーバーにその機能を実行させる場合、おそらく同じ接続文字列を使用するのではなく、ビルド プロセスから生成される SQL サーバー データベースの接続文字列を使用する必要があります。
この問題の解決策はありますか?
データベースアクセスコードのコンパイル時のチェックを提供するため、これを機能させることができれば本当に素晴らしいことです.
更新 @tomaspetricek によって提案されたソリューションは非常にうまく機能しましたが、接続文字列にプロバイダー名を追加する必要がありました。
<add name="DbConnectionString" providerName="System.Data.SqlClient" connectionString="Data Source=MySqlServer;Initial Catalog=MyDatabase;"/>