如果实体模型对象具有以下代码
public class LeftMenu {
[NotMapped]
public bool HasChildExist { get; set; }
}
这个类有很多其他属性 但是当我尝试用以下代码填充上面的对象时,我的HasChildExist没有反映正确的记录
public IList<LeftMenu> GetRootNodes(string ID) {
List<LeftMenu> list = null;
String SQLQuery = ("Select * , [dbo].[HasChildExist](ID) as HasChildExist From dbo.LeftMenus where ParentID is null");
list = Context.Database.SqlQuery<LeftMenu>(SQLQuery).ToList();
return list;
}
我有标量HasChildExist()的标量值函数返回位值,这个函数嵌入在SQL查询中你可以在上面的查询中看到它
所以我的问题是当我运行上面的方法时,我的列表填充了除HasChildExist值之外的所有返回记录