我们有一个包含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包,从那时起我们就遇到了这个问题。