2010-02-17 14 views
10

Entity Framework modellerinin varsayılan olarak bağlı olduğu bağlantı dizesinin adını nasıl değiştirirsiniz?Varlık Çerçevesinin Kullandığı Bağlantı Dizesinin Adını Değiştirme

"Model1.edmx" adlı bir Varlık Çerçevesi veri modeli oluşturduğumu varsayalım, "MyDb" adlı bir veritabanına işaret ederek ve Visual Studio'yu yeni öğe ekleme sihirbazını kullanarak eşlemek için bazı nesneleri seçiyorum. EF modeli bir sınıf kitaplığı projesinde, bu nedenle sihirbaz tamamlandığında, proje için App.Config dosyasına "MyDbEntities" adlı bir bağlantı dizesi ekledi. Modelim bu bağlantı dizesini varsayılan olarak başvuruyor.

Modelimin nesne bağlamı için bir kurucuya bağlantı dizesi iletebileceğimi biliyorum, ancak varsayılan bağlantı dizesinin adını nasıl değiştirebilirim?

Ben VS 2010 Beta 2'yi

cevap

13

kullanıyorum varsayılan bağlantı dizesi adı basitçe modelin Varlık Konteyner Adı aynıdır.

Modelinizi açarsanız, boş bir alana tıklayın, ardından Özellikler penceresine gidin, Varlık Konteyneri Adını arayabilir ve değiştirebilirsiniz.

Varlık Konteyneri Adının başka şeyler için de kullanıldığını unutmayın. Örneğin, ObjectContext alt türünüzün sınıf adıdır ve EntityKey s oluşturulurken kullanılır.