【发布时间】:2013-01-02 20:59:34
【问题描述】:
可能重复:
Get values in NotMapped property in model class Entity Framwork Code First using linq
我在我的项目中使用Entity Framework 5 的Code First,我的模型看起来或多或少像这样:
public class Category
{
public int CategoryId { get; set; }
public string Name { get; set; }
public virtual Category Parent { get; set; }
[NotMapped]
public int Level { get; set; }
}
生成的table 包含除Level column 之外的所有列(如预期的那样)
现在,我有一个stored procedure,它计算类别节点相对于其父节点的级别。
如果我在 SQL Server Mgmt Studio 中执行stored procedure,它会返回我的模型中指定的列包括 [NotMapped] 级别column。
问题是:如果我像这样调用stored procedure,则级别column 未填充:Context.Database.SqlQuery<TModel>(storedProcedure, parameterArray); 其中TModel 是Category。
有没有办法“重复使用”这个类别model?
【问题讨论】:
-
哇...我没有找到那个问题,我总是在正手搜索!谢谢:)
标签: c# .net entity-framework entity-framework-5