Azure Worker ロールで使用する F# を作成しています。クラスに接続文字列 a をパラメータとして持たせたい。でdb接続を作成します
type dbSchema = SqlDataConnection<"...">
let db = dbSchema.GetDataContext()
ただし、dbSchema は型であるため、クラス (別の型) に埋め込むことはできません。2 つの個別のモジュールを作成できます。1 つは db 接続を使用し、もう 1 つは自分のクラスを使用します。
module DataSource =
[<Literal>]
let connectionString = "Data Source=.\SQLEXPRESS;Initial Catalog=Service;Integrated Security=True"
type dbSchema = SqlDataConnection<connectionString>
let db = dbSchema.GetDataContext()
module DealerFactory =
type Factory(connectionString) =
member this.GetList(latitudeLeftTop, longitudeLeftTop, latitudeRightBottom, longitudeRightBottom) =
".."
しかし、クラスのコンストラクターで connectionString を使用して接続を作成するにはどうすればよいでしょうか?