0

こんにちは、私は現在 xml マッピングをコード マッピングに変換していますが、ManyToOne マッピングを変換する適切な方法が得られないため、1 つの場所で立ち往生しています。

XML マッピングは

 </many-to-one>
    <many-to-one class="MyProject.Activity.Communication, MyProject.Activity" name="Comm">
  <column name="CommID" />
</many-to-one>

今、私はこの MyProject.Activity.Communication を他のソリューションに持っており、私のマッピング プロジェクトには参照がありません。コード マッピングでクラスを指定したいと考えています。

ManyToOne(x => x.Comm, map =>
        {
            map.Column("CommID");
        });

エンティティ名が参照されているため、このマッピングでクラスを指定するにはどうすればよいので、コード マッピングにクラスを追加する必要があります。

4

1 に答える 1

0

マッピングは、リフレクションを使用してアセンブリ名をフェッチします。

ManyToOne(x => x.Survey, map =>
    {
        map.Column("SurveyID");
        map.Class(Type.GetType("MyProject.Activity.Communication, MyProject.Activity"));
    });
于 2015-01-07T09:29:20.957 に答える