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

  • geraldnonadoez

    geraldnonado

    3 Temmuz 2013
  • girleffect

    girleffect

    20 Mayıs 2008
  • LiveForGodsKingdom

    LiveForGodsK

    6 NİSAN 2008