如何在DbContext Fluent Mappings中映射NULL / NOT NULL鉴别器值?

时间:2013-08-30 16:11:51

标签: entity-framework entity-framework-5 dbcontext fluent

我正在使用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映射的正确语法是什么?

0 个答案:

没有答案