Я хочу вернуть объект sngle с помощью guid (это не первичный ключ, но он уникален)
Я могу вернуть один объект с помощью идентификатора:
public User GetUserById(Int32 userId)
{
User user = null;
using (ITransaction tx = _session.BeginTransaction())
{
try
{
user = _session.Get<User>(userId);
tx.Commit();
}
catch (NHibernate.HibernateException)
{
tx.Rollback();
throw;
}
}
return user;
}
Но хотите выполнить повторную настройку с помощью guid, но, похоже, не можете этого сделать:
public User GetUserByGuId(Int32 guid)
{
User user = null;
using (ITransaction tx = _session.BeginTransaction())
{
try
{
user = _session.CreateQuery("select from User u where u.UserGuid =:guid")
.SetString("guid", guid)
.????
tx.Commit();
}
catch (NHibernate.HibernateException)
{
tx.Rollback();
throw;
}
}
return user;
}
Спасибо за продвинутый