我有〜40個類,它們都實現了一個接口IEntity。如何在使用多態時對二級緩存進行粒度控制
在〜40個類中,許多對IEntity屬性使用「多對一」映射。這方面的一個例子是:
我相信使用NHibernate的對項目業主屬性映射,我將需要使用使用IEntity作爲基礎NHibernate的繼承映射之一。
問題是第二級高速緩存的配置與類定義綁定,而不是子類。我將不得不一次對模型中的所有〜40個類進行緩存,而且我無法緩存我想要的類,例如類別。
有誰知道我該如何映射一個實體,該實體具有的屬性是抽象實體的類型而不會失去進行二級緩存選擇的能力?
我不能提供賞金,但如果你發佈了一個很好的答案,我會通過其他問題看看你以前的答案,看看他們是否值得讚賞。 – wllmsaccnt
賞金可能仍然是正確的答案。一位用戶回過頭來提醒其他一些帖子可能會觸發垃圾郵件保護,所有代表將在一天之後丟失。 –
這聽起來像你想映射,而不是請參閱http://ayende.com/blog/3966/nhibernate-mapping-any –