将映射从 XML 转换为 Confirmst(代码映射)

Convert Mapping from XML to Confirmst(Code Mappings)

你好,我目前正在将 xml 映射转换为代码映射,但我被困在一个地方,因为我没有找到转换 ManyToOne 映射的正确方法。

XML 个映射是

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

现在我在其他解决方案中有此 MyProject.Activity.Communication,但在我的制图项目中没有任何参考。我想在我的代码映射中指定 class。

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

如何在此映射中指定 class,因为引用了实体名称,因此我需要在我的代码映射中添加 class。

映射将使用反射来获取程序集名称。

ManyToOne(x => x.Survey, map =>
    {
        map.Column("SurveyID");
        map.Class(Type.GetType("MyProject.Activity.Communication, MyProject.Activity"));
    });