C# 如何将sql查询数据与实体NotMapped属性绑定

C# 如何将sql查询数据与实体NotMapped属性绑定,c#,sql,entity-framework,C#,Sql,Entity Framework,如果有实体模型对象,请使用以下代码 public class LeftMenu { [NotMapped] public bool HasChildExist { get; set; } } 这个类还有许多其他属性 但当我试图用下面的代码填充上面的对象时,我的HasChildExist并没有反映正确的记录 public IList<LeftMenu> GetRootNodes(string ID) { List<LeftMenu>

如果有实体模型对象,请使用以下代码

  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;
    }
public IList GetRootNodes(字符串ID){
List=null;
字符串SQLQuery=(“选择*,[dbo].[HasChildExist](ID)作为来自dbo.LeftMenus的HasChildExist,其中ParentID为null”);
list=Context.Database.SqlQuery(SqlQuery.ToList();
退货清单;
}
我有一个名为HasChildExist()的标量值函数,它返回位值,这个函数嵌入在SQL查询中,您可以在上面的查询中看到它
因此,我的问题是,当我运行上述方法时,我的列表将填充除HasChildExist值之外的所有返回记录

可能使用了另一个类,该类中没有
[NotMapped]
属性?当我删除该属性的NotMapped注释时没有成功