【问题标题】:Computed property on partial POCO class prevent linq query on DbContext部分 POCO 类的计算属性阻止对 DbContext 的 linq 查询
【发布时间】:2012-10-07 20:06:49
【问题描述】:

使用 EF 5.0(又名 4.3)我将我的一个 pocos(我从我的数据库反向工程中获得)按顺序转换为部分类用计算属性扩展它这在我的数据库中不相关,但在我的应用程序中。

不过,当我通过 DBContext 查询 poco 时,

var Categories = context.CATEGORY.ToList();

它抛出一个 System.Data.SqlClient.SqlException 说:“列名 'Computed_property' 无效。”。因为当然 'Computed_property' 在数据库中不存在。

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

[IgnorePropertyInDB]

感谢您的帮助。

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 谢谢拉迪斯拉夫,我再次欠你的。
    猜你喜欢
    • 2014-01-23
    • 2013-08-22
    • 1970-01-01
    • 1970-01-01
    • 2017-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多