F#タイププロバイダのタイプ定義には、しばしば定数式が必要です。 SQLタイププロバイダの:F#タイププロバイダと連続的インテグレーション
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;"/>
その文字列が設定ファイルから供給された方が良いでしょう。 –
@RobertHarvey確かに、これは簡単にできることです;-) –