我正在使用ObjectContext从EDMX转换为使用Fluent Mappings的Code First模型。
在我的模型中,我有一个TPH继承映射,其中Discriminator字段的值是NULL,它是一种类型,而NOT NULL是另一种类型。此映射有效,可在EF设计器中使用。这是继承映射:
this.Map<TemplateSnapin>(m =>
{
m.Requires("TemplateId").HasValue(Guid.Empty); <<-------
});
this.Map<UserSnapin>(m =>
{
m.Requires("TemplateId").HasValue(null);
});
我不知道箭头在哪里放什么。我只是把Guid.Empty让我的项目现在编译,所以我可以继续工作。
此Fluent API映射的正确语法是什么?