【发布时间】:2009-09-17 07:30:48
【问题描述】:
我有一个参考/查找表,其主要目的是为用户提供现有选项的列表。用户还可以在列表中输入新项目。你会如何在 NHibernate 中映射它?
例如,假设我有一个带有 City 字段的 Address 类。该数据库有一个地址表和一个城市查找表。 (此时我可以定义我想要的关系。)编辑地址时:
- 用户可以选择任何可用的城市,也可以输入新的城市。
- 必须将输入的新城市添加到查找表中。
- 编辑地址实例的城市应该更改引用 - 如果编辑的城市也存在于数据库中 - 或者使用该名称创建一个新的城市条目并引用它。 (如果我将“芝加哥”编辑为“纽约”,我不希望芝加哥的所有地址都更改为纽约;只是我正在查看的那个。)
我一直在搜索 NHib 文档,但我完全不确定我应该采取什么方法。
编辑:
我的部分问题源于我试图避免创建具有单个属性的“City”类 - 我希望 Address.City 成为域模型中的字符串。这可能是不明智的,我不知道。
【问题讨论】:
标签: nhibernate