的第一個對象我有一個問題,我的查詢Linq查詢 - 獲得相關實體
var ninjas = from n in this.dbContext.Ninjas
join e in this.dbContext.Equipment on n.Id equals e.NinjaId
select (new NinjaModel()
{
Id = n.Id,
Name = n.Name,
FirstEquipmentItemName = n.Equipment.FirstOrDefault()?.Name,
BornDate = DbFunctions.TruncateTime(n.BornDate).Value
});
我不能在我的查詢中使用FirstOrDefault和我想的忍者裝備第一個項目的名稱出現。可能嗎?我知道我可以使用
this.dbContext.Ninjas.AsEnumerable()
但是然後DbFunctions.TruncateTime不會工作。
你想在BornDate屬性中做什麼? – Vignesh
爲什麼你不能使用FirstOrDefault? –
毆打我9秒,@SergeyBerezovskiy –