Entity Framework kurulumum var ve ihtiyacım olan çoğu zaman iyi çalışıyor.Entity Framework - Lazy Durdurma İlgili Kurumlar On Demand yükleniyor?
gibi bir yapim var. Gördüğünüz gibi listelerden bir dizi ilgili varlığa sahibim. Ben Topic.Posts veya Topic.TopicNotifications vb çağrı böylece bu
HasOptional(t => t.LastPost).WithOptionalDependent().Map(m => m.MapKey("Post_Id"));
HasOptional(t => t.Poll).WithOptionalDependent().Map(m => m.MapKey("Poll_Id"));
HasRequired(t => t.Category).WithMany(t => t.Topics).Map(m => m.MapKey("Category_Id"));
HasRequired(t => t.User).WithMany(t => t.Topics).Map(m => m.MapKey("MembershipUser_Id"));
HasMany(x => x.Posts).WithRequired(x => x.Topic).Map(x => x.MapKey("Topic_Id")).WillCascadeOnDelete();
HasMany(x => x.TopicNotifications).WithRequired(x => x.Topic).Map(x => x.MapKey("Topic_Id")).WillCascadeOnDelete();
HasMany(t => t.Tags)
.WithMany(t => t.Topics)
.Map(m =>
{
m.ToTable("Topic_Tag");
m.MapLeftKey("TopicTag_Id");
m.MapRightKey("Topic_Id");
});
Bu, tüm bir kuyu olduğunu ... (aşağıda Eşlemeleri'ni) standart olarak eşleştirilmiş ve yüklenen tembel vardır. Ama birkaç kez Topic.Posts ve Topic.Favori'leri elle doldurma ihtiyacım var. Ben denemek ve Topic.Posts = SomeCollection
ayarlarsanız daha sonra ilk tembel yük ve yükleri tüm mesajlar tetikler ve Ama
beni çok ben (ilk ben istemiyorum)
yürütülen sql iki set almak koleksiyonumu ayarlamanıza izin verirYine de, koleksiyonu elle ayarlamak istediğimde tembel yükleme işlemini manuel olarak kapatmak için var mı?
mantıklı Umut ...: tembel yükleme kullanarak bu yana/
Burada bir XY problemi var duyuyorum http://meta.stackexchange.com/a/66378/134199 - Bence GERÇEK problemin bu "Topic.Posts ve Topic.Favorites'i elle doldurmak gerekiyor". Muhtemelen, yaptığınız şey herhangi bir anlam ifade etmediğinden, çok daha iyi bir şekilde başarılmış bir şey yapmaya çalışıyorsunuzdur. Tam olarak ne yapmaya çalışıyorsun ... ve neden? –
@ErikFunkenbusch'un söylediği şeyden bahsedeceğim. Yayınları ve Sık Kullanılanlar koleksiyonlarını neden manuel olarak yeniden oluşturmanız gerekiyor? –
Yapmaya çalıştığınız şeyi yanıtlıyorsanız, aslında gerçek probleminizi çözmenize yardımcı olabiliriz. SİZİN DÜŞÜNDÜĞÜNDE DAHA SORUNDA OLMAYACAĞINIZ DAHA FAZLA OLMAYACAĞINIZ DÜŞÜNÜYORUZ. sorun. –