Bu tartışma için iki tane var, A & B. Bu nesneleri (tabloları) ortak bir ilişki veya yabancı anahtar yoluyla birleştirebilirim. Bu birleştirmeyi yapmak için linq kullanıyorum ve yalnızca ObjectA'yı sonuç kümeme geri döndürmek istiyorum; bununla birlikte, ObejctA'nın bir özelliğini, birleştirme sırasında ObjectB'den gelen verilerle güncellemek istiyorum, böylece LINQ sorgumdan çıkardığım ObjectA'lar, tercih edilen depolama ortamındaki orijinal durumlarından "biraz" farklı. İşte LINQ Satırı Sırasında Satır Mülkiyeti Güncelleştirmesi sırasında Bu
benim sorgu, az önce objectA.SomeProperty gibi bir şey yapabilmek istiyorum görebilirsiniz = objectB.AValueIWantBadly benim seçme yeni yapmak ve yeni OBjectAs yukarı dönmeye biliyorumama mümkünse kaçınmak ve sadece bir alanı güncellemek istiyorum.
return from objectA in GetObjectAs()
join objectB in GetObjectBs()
on objectA.Id equals objectB.AId
// update object A with object B data before selecting it
select objectA;
bu, '[NotMapped]' özniteliğine sahip bir özelliğe sahip linq-to-sql için çalışmıyor – th1rdey3