2012-05-09 16 views

答えて

14

タイプを

let mutable connString = @"Data Source=PCSQLEXPRESS;Initial Catalog=NortwindDB;Integrated Security=True" 
type SqlConnection = SqlDataConnection<ConnectionString = connString> 

が、私は、エラーメッセージが「これは定数式または有効なカスタム属性値ではありません」を取得プロバイダ自体は、コンパイル時に開発するために(あなたの場合はSqlConnection)タイプを生成するためのハードコードされた接続文字列を必要としますが、実行時に使用される実際の接続文字列を設定することができます:

type SqlConnection = SqlDataConnection<"Data Source=PCSQLEXPRESS;Initial Catalog=NortwindDB;Integrated Security=True"> 
let runtimeConnStr = ... 
type dataContext = SqlConnection.GetDataContext(runtimeConnStr)