SORU
12 NİSAN 2012, PERŞEMBE


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
12 NİSAN 2012, PERŞEMBE


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.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Cristina Landa

    Cristina Lan

    28 Ocak 2010
  • sk8ingis4me

    sk8ingis4me

    16 Mart 2006
  • TV nEW

    TV nEW

    25 AĞUSTOS 2012