LoadWith'i kullanmanın bir yolu var mı, ancak döndürülen alanları mı belirtiyorsunuz? Örneğinlinq to sql LoadYeni sınırlayıcı alanlar döndü
, ben iki tablo 1) Ürünler 2) Kategoriler
var ve bakın ben profilcisine sorguyu kontrol ederkenDataLoadOptions dlo = new DataLoadOptions();
dlo.LoadWith<Products>(d => d.Categories);
db.LoadOptions = dlo;
MyDataContext db = new MyDataContext();
var result = from d in db.Products
select d;
gibi bir şey yaparsanız o Kategoriler tablosundan TÜM satırlar iade ediliyor. Tek ihtiyacım olan şey "İsim" alanı.
Sorguları birleştirme kullanarak yeniden yazabilirim, ancak sonuç kümesini "Ürün" veri türü olarak geri göndermem gerekiyor, bu yüzden LoadWith kullanıyorum.