Chcę dodać obsługę lokalizacji do mojego obiektu domeny. Mam następujący:NHibernate/Localization/Tabele wyszukiwania
class Person
{
int Id;
City city;
}
class City
{
int Id;
string Name;
}
Wszystkie miasta są zapisywane w tabeli przeglądowej db Cities
. Chciałbym mieć:
Person p = PeopleService.GetPersonById(1);
//Assert p.City.Name == 'London' if culture == 'en-us'
Nie lubię robić
string City::Name { get { return ILocalizationProvider.Get(typeof(City), Id); }
doszedłem w tym artykule:
http://ayende.com/Blog/archive/2006/12/26/LocalizingNHibernateContextualParameters.aspx
Jeszcze nie wiem, czy jego obsługiwana w NH 2.1 lub nie.
Jak mogę nakazać NH buforować wszystkie miasta w pamięci podręcznej drugiego poziomu, aby uniknąć łączenia za każdym razem dla tego samego ustawienia narodowego?
Czy istnieje łatwy i przyjemny sposób traktowania tabel wyszukiwania bazy danych i lokalizacji w NHibernate?