Ich habe zwei Objekte, A & B für diese Diskussion. Ich kann diese Objekte (Tabellen) über eine gemeinsame Beziehung oder einen Fremdschlüssel verbinden. Ich benutze linq um diesen Join zu machen und ich möchte nur ObjectA in meiner Ergebnismenge zurückgeben; Ich möchte jedoch eine Eigenschaft von ObejctA mit Daten von ObjectB während des Joins aktualisieren, so dass die ObjectAs, die ich aus meiner LINQ-Abfrage erhalte, sich "geringfügig" von ihrem ursprünglichen Zustand in dem Speichermedium der Wahl unterscheiden.LINQ In-Line-Eigenschaft Update während Join
Hier meine Frage ist, können Sie sehen, dass ich gerade wie objectA.SomeProperty etwas in der Lage sein tun möchte = objectB.AValueIWantBadly
Ich weiß, dass ich in meinem wählen ein neues tun könnte und neue OBjectAs spin up , aber ich möchte das möglichst vermeiden und einfach ein Feld aktualisieren.
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;
dies funktioniert nicht für linq-to-sql, wo ich eine Eigenschaft habe, die '[NotMapped]' Attribut haben – th1rdey3