10

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;"/>
4

1 に答える 1