C# EF 6 NotMapped属性和fluent备选方案不起作用

C# EF 6 NotMapped属性和fluent备选方案不起作用,c#,vb.net,entity-framework,C#,Vb.net,Entity Framework,我有一个C#.NET Framework 4.6.2类库,它使用实体框架6.1.3。我有一个未映射到数据库的属性,因此尝试对其进行注释: [NotMapped] public MvcHtmlString AssignedToProjects { get; set; } 另外,在map类中使用fluent表示法: Ignore(t => t.AssignedToProjects); 顺便说一句,我首先从数据库反向工程代码,这将生成一个映射类,该类继承模型生成器调用的E

我有一个C#.NET Framework 4.6.2类库,它使用实体框架6.1.3。我有一个未映射到数据库的属性,因此尝试对其进行注释:

    [NotMapped]
    public MvcHtmlString AssignedToProjects { get; set; }
另外,在map类中使用fluent表示法:

  Ignore(t => t.AssignedToProjects);
顺便说一句,我首先从数据库反向工程代码,这将生成一个映射类,该类继承模型生成器调用的EntityTypeConfiguration

问题是,当调用应用程序(或集成测试)对其运行时,我得到了一个“未指定映射”错误


令人恼火的是,这个项目的旧版本VB.NET使用了.NET 4.5、EF 6.1.3和数据库优先(EDMX)方法,效果非常好。

结果表明,有许多属性没有通过未标记为Ignore/[NotMapped]来映射(合法地)。看起来数据库优先开发(或者与VB.NET结合使用)不需要忽略/[NotMapped]。
我可能需要编写一个工具来标记未映射的属性。

事实证明,有许多属性没有通过未标记为Ignore/[NotMapped]来映射(合法地)。看起来数据库优先开发(或者与VB.NET结合使用)不需要忽略/[NotMapped]。 我可能需要编写一个工具来标记未映射的属性