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

  • 3dmmfavs

    3dmmfavs

    29 Kasım 2009
  • incognitotraveler

    incognitotra

    27 Mayıs 2010
  • infiniTuts

    infiniTuts

    18 Ocak 2012