繁体   English   中英

如何让Nhibernate优雅地处理不存在的数据库列

[英]How to get Nhibernate to handle non existing database columns gracefully

我正在开发一个项目,该项目需要使用多个数据库,这些数据库大部分完全相同但可能缺少某些列。 你如何得到NHibernate来处理这个问题,例如我有一个包含4列索引和2个数据列表的表格,这些表格总是可用,但是一个单一的客户不想在他们的数据库中使用该列。

因为这是遗留应用程序迁移的一部分,所以我没有足够的权限来规定数据库格式甚至更改数据库。 任何人都有任何想法如何做到这一点。 我无法让NHibernate分片与它一起工作。

KR尼基

我不知道告诉NHibernate 忽略否则映射的列的方法。

我将考虑为不同的数据库创建多个映射文件,然后根据您的环境使用正确的映射文件配置SessionFactory。

这似乎是最初设置的一些工作,但它很清楚,在数据库X中,您有列ABC,在数据库Y中,您只有列AB。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM