实体框架6.1.1 [NotMapped]属性不起作用

时间:2015-08-31 22:17:09

标签: c# entity-framework

我们有一个包含DbContext所有模型的NuGet包。在另一个项目中,我们安装了这个NuGet包。

假设我们在NuGet包的源代码中有以下模型:

public class Account
{
    public string Email { get; set; }
    [NotMapped]
    public Mode Mode { get; set; }
}

在主项目中,DbContext不是对NuGet包的引用,而只是项目引用,它按预期工作。但是在使用NuGet包的项目中,我们总是有以下异常:

Invalid column name 'Mode'.

正确使用[NotMapped]没有意义。我还确保NotMapped属性来自System.ComponentModel.DataAnnotations.Schema命名空间。

此外,它曾经工作正常,但我们最近在我们的一个模型中添加了一个列并更新了NuGet包,从那时起我们就遇到了这个问题。

0 个答案:

没有答案