5
我想添加本地化支持到我的域對象。我有以下內容:NHibernate /本地化/查找表
class Person
{
int Id;
City city;
}
class City
{
int Id;
string Name;
}
所有的城市都保存在一個查找數據庫表Cities
。我想有:
Person p = PeopleService.GetPersonById(1);
//Assert p.City.Name == 'London' if culture == 'en-us'
我不喜歡做
string City::Name { get { return ILocalizationProvider.Get(typeof(City), Id); }
我來到這個文章:
http://ayende.com/Blog/archive/2006/12/26/LocalizingNHibernateContextualParameters.aspx
但我不知道是否它支持NH 2.1或不。
我該如何指導NH緩存二級緩存中的所有城市,以避免每次在相同的語言環境中加入?
是否有一種簡單和整潔的方式來處理NHibernate中的數據庫查找表和本地化?