Fluent NHibernate 不喜欢这样,抛出一个错误:
{“关联引用未映射的类:System.String”}
好的,我明白为什么这会导致问题 - 但最好的解决方案是什么?
我真的不希望它在单个字段中存储分隔的字符串列表,如果我的列表包含许多字符串,这会变得很难看。
出于显而易见的原因,我也真的不想要一个表格“字符串”。
我想我可以通过将我的类包装List<string>
在一个类中来解决这个问题,但这感觉有点重量级。我开始认为它是最好的解决方案。
让 Fluent NHibernate 处理这个问题的最佳方法是什么?
我完全希望这些值存储在另一个表中。我想也许我可能已经能够设置一些自动映射约定来指示 NHibernate '如果你看到一个class X
包含List<*some primitive type*>
,然后继续并自动创建一个映射到这个集合的引用表。
将每个集合都包装在一个类中感觉有点沉重。但是,如果这是最好的解决方案,那就这样吧。