SORU
6 Mart 2011, Pazar


Nasıl Varlık çerçevesi takılı varlık Kimliği alabilir miyim?

Asp.net Varlık Çerçevesi ile bir sorunum var. Veritabanına bir nesne eklemek için zaman Id değerini almak istiyorum. Bunu nasıl yapabilirim?

CEVAP
6 Mart 2011, Pazar


Oldukça kolaydır. Eğer DB Kimlikleri oluşturulan (MS SQL KİMLİK gibi) kullanıyorsanız sadece ObjectContext ilgili ObjectSet SaveChanges varlık eklemek gerekir. Kimliği sizin için otomatik olarak doldurulacaktır:

using (var context = new MyContext())
{
  context.MyEntities.AddObject(myNewObject);
  context.SaveChanges();

  int id = myNewObject.Id; // Yes it's here
}

Otomatik Kimlikleri kullanılır. varlık çerçevesi SEÇİN INSERT deyim ile her EKLEME izler()

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Dom Esposito

    Dom Esposito

    26 Mayıs 2011
  • footiecyclo

    footiecyclo

    26 EYLÜL 2009
  • SHAYTARDS

    SHAYTARDS

    1 EKİM 2008