我有两个类映射到数据库中。这些表格与“DeptId”字段具有主键和外键关系。如何编写Nhibernate查询
Employee.cs
public class Employee: Entity
{
public virtual Int32 Id { get; set; }
public virtual string Name { get; set; }
public virtual string Gender { get; set; }
public virtual Int32 Age { get; set; }
public virtual string Designation { get; set; }
public virtual bool Enabled { get; set; }
public virtual int CreatedById { get; set; }
public virtual DateTime CreatedDate { get; set; }
public virtual int? LastModifiedById { get; set; }
public virtual DateTime? LastModifiedDate { get; set; }
public virtual bool IsDeleted { get; set; }
public virtual Department Department { get; set; }
}
Department.cs
public class Department
{
public virtual int DeptId { get; set; }
public virtual string DeptName { get; set; }
public virtual bool Enabled { get; set; }
}
由于我是新来的NHibernate,我无法编写使用QueryOver更复杂的LINQ查询。我已经写了下面的查询,但是我怎么写更先进的查询。请为我提供示例查询和参考。
var query = Session.QueryOver<Employee>().List();
在大多数情况下,你可以使用LINQ ..你有什么尝试?你想做什么? –
我想实现连接并使用NHibernate的平均总和等内置函数。 –
好,如果这有帮助;)NHibernate是伟大的工具,请不要放弃! ;) –