簡體   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