2012-05-09 18 views
7

App.Config dosyasından F # içindeki Linq-To-Sql veri sağlayıcısına bağlantı dizesi sağlamanın bir yolu var mı.Linq-To-Sql veri sağlayıcısına bağlantı dizesi sağlama

Sadece test için aşağıdaki denedi: bir hata mesajı almak

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

ama "Bu sabit bir ifade veya geçerli özel değil öznitelik değeri"

Teşekkür

cevap

14

tipi Sağlayıcı kendisi derleme zamanında karşı geliştirmek için (SqlConnection durumda) türünü oluşturmak için bir sabit kodlanmış bağlantı dizesi gerektirir, ancak, çalışma zamanında kullanılan gerçek bağlantı dizesini şu şekilde yapılandırabilirsiniz:

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