2

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 マッピングの正しい構文は何ですか?

4

0 に答える 0