簡體   English   中英

過濾對象OnLoad NHibernate IInterceptor

[英]Filtering objects OnLoad NHibernate IInterceptor

我在使用NHibernate加載對象時遇到問題。 這些實體引用了不再存在的文件。 當NHibernate為這些實體分配“ Path”屬性時,這些實體會嘗試加載文件,從而導致異常。 異常導致加載事務完全回滾。

我想保持我的實體不變,因此一旦設置了路徑,它們就會繼續加載文件。 在我從數據庫加載的情況下,我想跳過這些實體並加載項目的其余部分。

我正在考慮使用IInterceptor來完成此操作。 基本上,我想在加載基於文件的對象之前對其進行過濾。

我想聽聽有關類似問題的任何想法,以及我的“解決方案”是否可行和可能。

Martijn,問候

在加載文件之前嘗試File.Exists(path)嗎? 不確定我是否了解問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM