Dbml.designer.cs
bağlantı dizesini app.conf
bağlantı dizgisine bağlayabilir miyim? Aşağıdaki kodu başarıyla yazıp app.config
'a yazdım.dbml içinde app.config için bağlantı noktaları
public leDataContext() :
base(ConfigurationManager.ConnectionStrings["leConnString"].ToString(), mappingSource)
{
OnCreated();
}
Ancak ben değiştirebilir veya DBML bir tablo eklediğinizde, ben "Bağlantı" seçeneğini genişlettik bu
public leDataContext() :
base("Data Source=.\\SQLEXPRESS;AttachDbFilename=\"D:\\My Projects\\App_Data\\le.mdf\";Integrated Security=True;Connect Timeout=30;User Instance=True", mappingSource)
{
OnCreated();
}
içine yerine otomatik bu kodu başlayacaktır. o düzenlemek/dediğin gibi vb bir tablo eklediğinizde yeniden yazılır, çünkü elle Dbml.designer.cs
dosyayı değişiklik yapmayın Yanlış
i bağlantflsfl boş olması yapıp yeni eklemesini diğer kurucular ile birlikte kurucu. Ama yine de "base (" Data Source =. \\ SQLEXPRESS; AttachDbFile..' public leDataContext(): base (System.Configuration.ConfigurationManager.ConnectionStrings ["leConnString"]) olarak değiştirir. ToString()) { OnCreated { (); } halka leDataContext (string bağlantısı): baz (bağlantı, mappingSource) { OnCreated(); } halka leDataContext (System.Data.IDbConnection bağlantısı): tabanı (bağlantı, mappingSource) { OnCreated(); } – VeecoTech
@belinq: Yeni bir dosya eklemeli ve orada parametrik olmayan kurucu tanımlamalısınız (kısmi sınıfta). Bu durumda bu kurucunun üzerine yazılmaz. Anladığım kadarıyla bu kurucuyu 'dbml.designer.cs' dosyasına koydunuz - sorun bu. – Alex
Not: Visual Studio 2013'te bu bağlantı özelliği yok, bu yüzden bağlantı düğümünü doğrudan dbml xml dosyasından kaldırdım. –