fluently - nhibernate download c#
LĂmite de NHibernate Where Clause (2)
Fluidez NHibernate es un marco de mapeo alternativo a los archivos HBM predeterminados (Hibernate Mapping)
NHibernate en sí mismo ofrece diferentes API de consultas como
- HQL - Hibernate Querying Language
- Criterio
- Consulta - (Equivalente LINQ)
- QueryOver - (Criterios fuertemente tipados)
- SQL
Para Criteria su consulta sería algo similar a:
var users = session.CreateCriteria<Users>()
.Add(Restrictions.Eq("UserName", "Abcd"))
.Add(Restrictions.Eq("Password", "123456"))
.List<Users>();
Consulta:
var users = from u in session.Query<Users>()
where u.UserName == "Abcd"
&& u.Password == "123456"
select u;
o
var users = session.Query<Users>()
.Where(x => x.UserName == "Abcd" && u.Password == "123456");
QueryOver:
var users = session.QueryOver<Users>()
.Where(x => x.UserName == "Abcd")
.And(u.Password == "123456")
.List();
Tengo que escribir una consulta en Fluent NHibernate para
Select * from Users where UserName = ''Abcd'' AND Password = ''123456''
Cómo crear la consulta anterior con session.CreateCriteria
Consulta sobre
var users = session.QueryOver<Users>()
.Where(x => x.UserName == "Abcd" && x.Password == "123456")
.List();