.Net 2008 C#新特性——隐式类型本地变量

标签:

【NHibernate】ICriteria如何添加对子类属性的排序

依然已产品和产品类别举例:

ICriteria criteria = session.CreateCriteria(typeof(Product));
criteria.CreateAlias("ProdClass", "ProdClass");
criteria.AddOrder(Order.Asc("ProdClass.Name"));

重点:第二行加入了别名。如果不加,就会出错。当...

标签:

【NHibernate】数据库外表无数据时,如何取数据

举例:Product产品

Product.ProdClass产品类别

Product中的产品类别ProdClass在映射文件中指定了lazy

在Product prod = session.Get<Product>(prodId);
后,prod.ProdClass.Id是会出问题的。因为外表没有数据。prod.ProdClass是为null的。我们不能直接用prod.ProdClass.Id...

标签:

【NHibernate】数据库外表无数据时,如何搜索数据

数据库中有一条产品记录,其产品类别为0
意味着数据库中没有任何一条产品类别可以与之对应

如果用普通的HQL搜索,是搜不出这条记录的。这时会用到HQL中的left join。方法如下:

select p.Id, c.FullName from Product p left join p.ProdClass c

这种写法...

标签:

GridView如何绑定子类的属性

经过测试,只能通过模板来绑定,方法如下:

class B
{
    string Name;
}

class A
{
    class B;
}

<asp:TemplateField HeaderText="测试字段" SortExpression="B.Name"&...

标签:

【数据库】利用表值函数获取树形结构中的所有子集

特此感谢:同事小白的指导

Folders表结构

字段名 类型
FolderId  

标签:

【持久层】NHibernate的O/R映射实例

【持久层】NHibernate的O/R映射实例,看列子

标签:

【持久层】NHibernate获取Configuration实例

NHibernate适应于多样的环境,虽然有很多配置参数,但他们大多都已经设定了默认值。在官方src\NHibernate.Test中有一个App.config的样例文件,可以Copy到自己的项目,并进行适应的修改

标签:

【持久层】NHibernate快速指引

例子很简单。假设我们需要开发一个用于Web的用户管理子系统

标签:

【持久层】NHibernate中实例的三种状态

NHibernate实例中的三种状态

标签: