ドメインオブジェクトにローカリゼーションサポートを追加したいと思います。私は、次のしている:NHibernate/Localization/Lookupテーブル
class Person
{
int Id;
City city;
}
class City
{
int Id;
string Name;
}
すべての都市は、ルックアップdbテーブル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); }
をやって好まない私は、この記事で来た:しかし、私はそのはNH 2.1でサポートされているかどうかを知っているか、いけない
http://ayende.com/Blog/archive/2006/12/26/LocalizingNHibernateContextualParameters.aspx
ない。
同じロケールで毎回ジョインするのを避けるためにNHがすべての都市を第2レベルのキャッシュにキャッシュするようにするにはどうすればよいですか?
NHibernateのデータベースルックアップテーブルとローカリゼーションを簡単に扱う方法はありますか?