ObjectContext を使用する EDMX から、Fluent Mappings を使用する Code First モデルに変換しています。
私のモデルでは、Discriminator フィールドの値が NULL である TPH 継承マッピングがあります。これは 1 つのタイプであり、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 マッピングの正しい構文は何ですか?