【发布时间】:2014-10-01 21:31:05
【问题描述】:
我有一个问题,我什至找不到正确的谷歌关键字。
有 2 个数据库。在第一个中,有一个表“Item”,其中包含 2 列“DescriptionA”、“DescriptionB”。在第二个数据库中,我还有一个名为“Item”的表,但列名略有不同,比如说:“Description_A”和“Description_B”。
我的问题是:是否可以仅在一个映射文件和一个 c#-class 中创建休眠映射?例如,一个映射的反应类似于“如果我找不到列 DescriptionA,那么我将只读取/写入列 Description_A!”?
我不想做的是创建 2 个映射和 c# 类,因为这意味着 2 创建 2 个非常相似的 c#-classes 和映射文件,这会导致非常大的代码冗余。
解决此类问题的最佳方法是什么?
【问题讨论】:
-
我也会接受以一个 c# 类和 2 个或多个休眠映射文件结尾的解决方案。目的是避免 C# 代码中的冗余。
标签: c# nhibernate mapping multiple-columns