2010-09-30 19 views
1

使用Castle Activerecord時,是否可以在鍵映射上實現NHibernate的'not-found ='ignore''行爲?在Castle Activerecord中未發現=「忽略」行爲

我在ASP.Net Web應用程序內使用現有的Castle Activerecord類映射到舊式只讀MSSQL數據庫。我無法以任何方式改變數據庫。

父級產品表與類型表具有關係,但產品表包含大量記錄,其中包含0的類型值在類型表中尚未被賦予相應的記錄。

我被要求添加Product和Type類之間的映射,並且如果可能的話,需要忽略發生破壞的參照完整性。 'not-found ='ignore''方法將是我使用vanilla NHibernate去解決這個問題的方法。

回答

0

作爲解決方法,我在產品類中添加了GetProductType()方法來檢索類型。

我仍然有興趣的配置方式與城堡做到這一點雖然:)