我怎么能用实体NotMapped属性绑定SQL查询数据

时间:2017-04-20 09:47:03

标签: c# sql entity-framework

如果实体模型对象具有以下代码

  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值

之外的所有返回记录

0 个答案:

没有答案