F # Typ Provider für SQL in einer Klasse
Ich schreibe eine F #, die mit der Azure Worker-Rolle verwendet werden soll. Ich möchte, dass die Klasse die Verbindungszeichenfolge a als Parameter hat. Ich erstelle eine DB-Verbindung mit
type dbSchema = SqlDataConnection<"...">
let db = dbSchema.GetDataContext()
Da dbSchema ein Typ ist, kann er nicht in meine Klasse eingebettet werden (ein anderer Typ). Ich kann zwei separate Module erstellen, eines mit der Datenbankverbindung und eines mit meiner Klasse
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) =
".."
Aber wie verwende ich den connectionString im Konstruktor meiner Klasse, um die Verbindung zu erstellen?