您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> .NET >> NHibernate nhibernate怎么update一个实体的部分属性

NHibernate nhibernate怎么update一个实体的部分属性

来源:网络整理     时间:2016/8/29 10:37:31     关键词:NHibernate

关于网友提出的“NHibernate nhibernate怎么update一个实体的部分属性”问题疑问,本网通过在网上对“NHibernate nhibernate怎么update一个实体的部分属性”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题:NHibernate nhibernate怎么update一个实体的部分属性
描述:

Nhibernate不能更新实体的部分属性
非得要把整个实体load出来,修改后再save
比如有一个存放文件的实体
如果要更新文件名,就要把整个文件load出来,改完再放回去
如果文件很大的话,效率就很低
hibernate3的HQL可以支持update语句了,Nhibernate好像还不行,怎么办?


解决方案1:

比如一个表名叫Test;
对应的类为:
public class Test : BizObject
{
public Test(){}
                  public Test(int id) : base(id) { }
                  private System.Int32 _ID;
public System.Int32 ID
{
  get { return _ID; }
set { _ID = value; }
}
                  private System.Int32 _Name;
public System.Int32 Name
{
  get { return _Name; }
set { _Name= value; }
}
          }
应用:
Test test = new Test(5);
test.Name = "test";
test.Update();


以上介绍了“NHibernate nhibernate怎么update一个实体的部分属性”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3657815.html

NHibernate相关图片

NHibernate相关文章