aşağıdaki modele sahibim.EF Code İlk Üst Alt-Çocuk eklemeleri kimlik sütunlarıyla
class Parent
{
int ParentId (identity column) { get; set; }
string ParentName { get; set; }
virtual ICollection<Child> Children { get; set; }
}
class Child
{
int ChildId (identity column) { get; set; }
string ChildName { get; set; }
int ParentID { get ; set; } //foreign key to Parent(ParentID)
}
Ebeveynime ve çocuğuma tek seferde birkaç satır nasıl eklenir? Temel olarak ebeveyn üzerinde oluşturulan kimliği almak istiyorum (ebeveyne bir satır eklediğimi söyleyin) ve bu değerle alt satırlar ekleyeyim mi? İlk olarak Kod nasıl kullanılır?
'SaveChanges' ve' dbContext.Parents.Add (parent) 'demek istediniz mi? –
@Ladislav - Evet ve evet, cevabımı düzelttim, teşekkürler. Bunu yanıtladığımda kendi İş Birimi uygulamasına bakıyordum ve dikkatimi dağıttım/kafam karıştı :) –
Varlık çerçevesi ilk ekleri Veli ve sonra çocuklar. 'ebeveyne ekle -> yeni_created_parent_id' ve sonra da çocuk (..., parent_id) değerlerine eklenir (..._ new_created_parent_id). Bunu test ettim ve çalıştığını söylediğin gibi, ama bu davranışı belirttiği belgeleri arıyorum. Yoksa bunu belgelere eklemek çok mantıklı mıdır (msdn)? – broadband