2

我正在从使用 ObjectContext 的 EDMX 转换为使用 Fluent 映射的 Code First 模型。

在我的模型中,我有一个 TPH 继承映射,其中 Discriminator 字段的值为 NULL 它是一种类型,而不是 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 映射的正确语法是什么?

4

0 回答 0