【发布时间】:2016-08-06 13:43:57
【问题描述】:
我正在为一个项目建立一个模型,一切都按预期工作,除了下面的更改。我认为将类型指定为 Type 而不是将其描述为 string 会很好。
namespace DataBase.Entities
{
public class Lock
{
public Guid Id { get; set; }
public DateTime? Occasion { get; set; }
public int Counter { get; set; }
public Type Entity { get; set; }
//public string Entity { get; set; }
}
}
你猜怎么着! EF 一点也不喜欢它。然后添加显式迁移时出现的错误如下,我不知道为什么。
System.ArgumentNullException:值不能为空。
参数名称:entitySet
大多数 goolearching 导致 people 发现 POCO 类有一些他们忘记的继承。 Someone 建议强制重新启用迁移。我在模型中根本没有任何继承,并且强制迁移只提供了一个重新创建的配置文件。
【问题讨论】:
标签: c# entity-framework ef-code-first poco ef-fluent-api