Varlık Çerçevesi Üreten Sınıflar
Varolan bir veritabanı var. Bu veritabanından sınıf dosyaları oluşturmak için bir yolu olduğunu umuyordum. Ancak, sınıf dosyalarından veritabanı oluşturmak için bir sürü gibi görünüyor.
Bir şekilde varolan bir veritabanı Varlık Çerçeve kullanarak sınıf dosyaları oluşturmak için var mı? Eğer öyleyse nasıl? Birisi bir öğretici beni işaret edebilir?
CEVAP
1) İlk EDMX
model kullanarak veritabanı oluşturmak gerekir. Projeniz için yeni öğe eklemek gerekir bunu yapmak için:
- Şablonlar listesinden
ADO.NET Entity Data Model
seçin. - Model İçeriğini Seçin sayfasında, seçin Veritabanı seçeneği ve ardından Gelecek Oluşturmak.
- Veritabanı seçin.
- Veritabanı Nesnelerini Seç sayfa, Tabloları kontrol edin. Eğer ihtiyacınız varsa bir görünüm veya Saklı Yordamları seçin.
Şimdi projenizde Model1.edmx
dosyası var.
2) sınıflar modelini kullanarak oluşturmak İçin:
EDMX
model tasarımcısı açın.- Tasarım üzerinde Sağ Tıklayın – ^ yüzey . Add Code Generation Item...
- Çevrimiçi şablonları seçin.
EF 4.x DbContext Generator for C#
seçin.- ‘’. Ekle
Bu iki öğe projenize eklenir dikkat edin:
Model1.tt
(Bu şablonu modelinizin her varlık için çok basit POCO sınıfları oluşturur)Model1.Context.tt
(Bu şablonu ve veri sorgulama ısrar için kullanmak üzere türetilmiş bir DbContext oluşturur)
3)/Yazma Veri Okuma örneği:
var dbContext = new YourModelClass(); //class derived from DbContext
var contacts = from c in dbContext.Contacts select c; //read data
contacts.FirstOrDefault().FirstName = "Alex"; //edit data
dbContext.SaveChanges(); //save data to DB
4 ihtiyacınız olduğunu unutmayın.x EntityFramework. sürüm EF 4.1 buradan indirebilirsiniz: Entity Framework 4.1.
Varlık Çerçevesi Kod İlk - Ayır() DbCo...
Varlık Çerçevesi Bire Bir Eşleme Sorun...
Varlık Çerçevesi: zaten açık bir veri ...
Varlık Çerçevesi Kod İlk saklı yordaml...
Insert Birçok Varlık Çerçevesi için Bi...