NHibernate单向列表映射

时间:2016-08-25 09:04:42

标签: c# nhibernate mapping

我在“Test”和“Language”之间有以下关系: “Test”可以有多个测试“Languages”。

表格“Language”包含一些语言及其语言代码。每种语言都有id

现在我的表格“Test”我希望根据“languages (IList)”的id引用一个或多个Language,例如

  • 测试 - ID:1
    • 语言 - ID:4
    • 语言 - ID:6

在我的“Test”映射文件中,我有以下内容:

<bag name="Languages" lazy="false"> 
    <key column="id" />
    <one-to-many class="Language" />
</bag>

Language”映射文件(也是表格和POCO)只包含codedescription等简单属性。

那么,我怎样才能实现这一点,每个测试都会根据“Language”的主键引用多种语言?

编辑:我还想简单地添加新语言而无需填写任何外键引用。

0 个答案:

没有答案