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中的数据库查找表和本地化?