部分POCO类的计算属性阻止对DbContext的linq查询

时间:2012-10-07 20:06:49

标签: c#-4.0 linq-to-entities entity-framework-5 partial-classes

使用EF 5.0(又名4.3)我改造了我的一个pocos (我从反向生成我的数据库获得),按顺序成为部分类 >使用计算属性扩展它,这与我的数据库无关,但在我的应用程序中。

但是,当我通过DBContext查询poco时,

var Categories = context.CATEGORY.ToList();

抛出 System.Data.SqlClient.SqlException 说:“无效的列名'Computed_property'。”。因为db中不存在'Computed_property'。

所以我想知道,是否有可以在属性上使用的提示或属性来避免这个问题?像

这样的东西
[IgnorePropertyInDB]

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

是的,为此目的有[NotMapped]属性。