У меня есть проект, реализованный NHibernate и использующий Lazy Loading. Конечно, были реализованы два проекта: один проект для реализации NHibernate и второй проект для реализации домена. У меня есть объект в доменном проекте с таким именем: Person
Public Person : EntityBase
{
}
Я загрузил объект по этому коду:
TEntity entity = SessionInstance.Load<TEntity>(110);
В моем доменном проекте использование этого объекта по этому коду:
string strName = entity.GetType().Name;
if(strName == "Person")
{
//My Code
}
Проблема здесь. strName на некоторой стадии "Person" и это правильно, но иногда strName is "PersonProxy"
Что мне делать?