2013-06-18 9 views

cevap

6

inanın yapacak ya da değil, hatta bu NHibernate ile mümkündür. Eğer böyle eşleştirilmiş örnek sınıf için öyle şeyler yapsa:

<class name="Contact" table="[dbo].[Contact]" lazy="true" > 
    <cache usage="read-write" region="ShortTerm"/> 

Ve başka sınıfa eşleştirilmiş tablonun [dbo].[Contact] üstünde bir görünüm vardır:

<class name="ViewContact" table="[dbo].[ViewContact]" lazy="true" > 
    <cache usage="read-write" region="ShortTerm"/> 
    <!-- at this moment the View and table are treated differently --> 

Sonra sihirli ayar doğrudan gider ve <cache> altında ve <synchronize>

<class name="ViewContact" table="[dbo].[ViewContact]" lazy="true" > 
    <cache usage="read-write" region="ShortTerm"/> 
    <synchronize table="[dbo].[Contact]"/> 
    <!-- now both caches are synchornized --> 

ve şimdi, herhangi cha denir eşlenen sınıf Contact için değişmelerin de görünüm

+1

1 eşleştirilmiş ViewContact sınıfın önbellek temizleme tetikleyecek, bir şey her gün .... bir önbellek bölgesi bu şekilde paylaşılabilir bilmiyordum öğrenirler. – Rippo

İlgili konular