2009-11-21 103 views
0

假設我希望繼承PersistentGenericBag,以便我的集合屬性的實際類型是我的自定義類型,該類型派生自PersistentGenericBag。是否可以擴展由NHibernate識別的持久集合?

我看到兩種可能的方法來實現這一目標:

  • 介紹新的XML關鍵字,像mybag並以某種方式登記我與NHibernate集合類型與mybag關鍵字相關聯的。
  • 覆蓋將集合類型與XML關鍵字相關聯的默認邏輯,以使NHibernate將我的自定義集合類型與衆所周知的包XML關鍵字相關聯。

我不確定是否有可能,所以我想了解更多有關該主題的信息。

謝謝。

+0

可能有很多原因。例如,你希望它實現INotifyCollectionChanged。 – mark 2009-11-21 13:39:04

+0

無論如何,我想我已經找到了我的答案。 – mark 2009-11-21 13:41:05

回答

1

我想我已經找到了答案 - 利用袋子,地圖等收集類型屬性... This post幫助我開始。希望它會產生預期的結果。