0

您好,我目前正在将 xml 映射转换为代码映射,但由于我没有获得转换多对一映射的正确方法,因此我被困在一个地方。

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 回答