的第一个对象我有一个问题,我的查询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 –