0
我有兩個實體與DataID相關。 我需要的是,獲取一個列表或兩個列表來傳遞數據到WPF窗體來顯示。使用分組Linq查詢中的數據創建列表以及來自其他表中的相關數據
public class Journal
{
[Key]
public int ID {get; set;}
public int DataID {get; set;}
[ForeignKey("DataID")]
public virtual JournalData JournalData { get; set; }
}
Public class JournalData
{
[Key]
public int DataID {get; set;}
public string Field1 { get; set; }
public string Field2 { get; set; }
}
First of all I created a lists
List<Journal>
List<JournalData>
在我心中已經極力想從雜誌的數據通過數據ID
List<Journal> result = query
.GroupBy(t => t.DataID)
.Select(g => new { DataID = g.Key})
.ToList()
.Select(t => new Journal() { DatatID = t.DataID })
.ToList();
我只有數據ID,現在我想從那裏JournalData =數據ID t.DataID
添加數據分組你可以幫我嗎? Mabe是通過關係獲取相關數據的一種方式嗎?
我看不到JournalData。選擇(G =>新{數據ID = g.Key,JournalData ...在這裏我也nees Field1和Field2的值:( – Songaila
好會嘗試和測試在linqpad – SWilko
更新的答案:) – SWilko