var e1 = new E1();
e1.e2s.Add(new e2()); //e2s is null until e1 is saved, i want to save them all at the same time
context.e1s.imsertonsubmit(e1);
context.submitchanges();
1
A
cevap
0
Peki - ilk kod bloğunuzun işe yarayıp yaramadığını bilmiyorum, ama sanırım yeni e2'nizi göndermeye ek olarak işaretlemelisiniz. Böylece: Başka bir ctor oluştururken biz gidip orada
var e1 = new E1();
var e2 = new e2();
e1.e2s.Add(e2); //e2s is null until e1 is saved, i want to save them all at the same time
context.e1s.insertonsubmit(e1);
context.e2s.insertonsubmit(e2);
context.submitchanges();
0
Görünüşe göre, birlikte kaydedilir
1
alt öğeleri gerçekleşmesi aslında ctor içinde şeyler için sırayla hiçbir arg ctor aramak zorunda DataClasses ürününüze bu sınıflar arasındaki bir ilişkiyi verirseniz, ana öğeyle ve hatta kimlikler düzgün şekilde ayarlanacaktır.
Böyle senin O/R-Tasarımcı DataClasses için LoadOptions ekleyerek yapabilirsiniz:MyDataContext mydc = new MyDataContext();
System.Data.Linq.DataLoadOptions lo = new System.Data.Linq.DataLoadOptions();
lo.LoadWith<E1>(p => p.e2s);
mydc.LoadOptions = lo;
LINQ alt öğeleri ekleyerek ilgilenecek Bu şekilde, her biri InsertOnSubmit gerekmez kendi kendine. Bir yan etki: öğeyi yükledikten sonra, alt öğeler de alınacaktır.
İlgili konular
- 1. EntityFramework değişiklikleri kaydetmeden önce varlıkları göster
- 2. Linq-To-Sql Object
- 3. Linq'in varlıkları hangi öğeleri destekliyor?
- 4. Yii2'ye kaydetmeden önce
- 5. Linq To Xml Boş Bunu kullanarak linq ayrıştırmak istiyorum nitelikler
- 6. Bunu Jade'de nasıl yapabilirim?
- 7. Dizeleri Kaydetmeden önce raptiye kaydetme
- 8. Bir önişlemci makrosuna ekleyebilir miyim?
- 9. Özel taban koleksiyonuna sahip Linq
- 10. Linq Query to Dataset
- 11. Bir varlık daha önce kaydedilmeden önce, angular-wakanda API
- 12. LINQ To SQL Paging
- 13. Nginx önbellek yeniden yazılan varlıkları nasıl yapabilirim?
- 14. LINQ to SQL
- 15. Varlıklar sorgusuna "hariç" LINQ nasıl yapabilirim?
- 16. Oturumda LINQ To Entity
- 17. LINQ to SQL ForeignKeyReferenceAlreadyHasValueException error
- 18. Excel VBA - Kaydetmeden önce makroyu çalıştır
- 19. Model-morphosis, bunu nasıl yapabilirim
- 20. LINQ to varsayı 2 tarihi çıkarmak için
- 21. Linq to SQL (-)
- 22. İçeriği kaydetmeden ve bağlamdan kaldırmadan önce varlıklar doğrulanıyor
- 23. Linq To-SQL
- 24. LINQ: Öğeleri IQueryable'den kaldırın
- 25. jpa içinde bir nesneyi kaydetmeden önce kimliği nasıl öğrenirim?
- 26. Bunu neden immutable bir `struct` yapabilirim?
- 27. backbone.js geri çağırmayı kaydetmeden önce ayarladı mı?
- 28. LINQ to SQL - dize dizisi
- 29. Linq to SQL - sorgusu
- 30. Çok-kuruluşlu bir ilişkiye yönetici ekleyebilir miyim?