1
Я использую некоторые NHibernate 1.2 код с NHibernate 2.0 и его дает мне вопрос с этой линией:NHibernate 2,0: Как правильно EntityMode: ПОКО, Карта или Xml
return (TId) entityMeta.GetIdentifier(entity);
его просят меня, чтобы добавить EntityMode : POCO, Карта или Xml
return (TId) entityMeta.GetIdentifier(entity, EntityMode.Map);
Но какой режим является правильным в использовании?
Вот весь метод:
public TId GetId<TId>(TEntity entity)
{
ISessionFactory sessionFactory = NHibernateSessionManager.Instance.GetSessionFactoryFor(assembly);
if (sessionFactory == null)
{
sessionFactory = NHibernateSessionManager.Instance.GetSessionFactoryFor(GetNHibernateConfig());
}
IClassMetadata entityMeta = sessionFactory.GetClassMetadata(typeof(TEntity));
return (TId) entityMeta.GetIdentifier(entity, EntityMode.Map);
}