一般情况下使用LoadAndCloseReader(IDataReader dataReader)

如果要使用Load需要自己定位记录集游标到一个有效果位置

User user=new User();
using(IDataReader dr=User.Query().SetSelectList("UserId,Username,Password").Where("UserId",userId).ExecuteReader()){

dr.Read();//自己定位到一条有效记录

user.Load(dr);

}

//以上代码可以直接使用

User user=new User();

user.LoadAndCloseReader(User.Query().SetSelectList("...")...);

-----------------------------------

一般情况下我们不想加载整条记录内容时会使用上面的方式

这样生成的SQL语句只会包括SetSelectList指定的字段

另外需要注意的是,如果我们需要加载记录的某些字段,做一些更改后需要保存时(调用Save()方法)

务必在SetSelectList中指定主键(SubSonic不会生成不包含主键表的数据库访问代码)

转载于:https://www.cnblogs.com/wdfrog/archive/2010/04/15/1712690.html

SubSonic中RecordBaseT.Load(IDataReader dataReader)与LoadAndCloseReader(IDataReader dataReader)的使用区别...相关推荐

  1. 让jquery中的load不缓存方法

    2019独角兽企业重金招聘Python工程师标准>>> 最近使用jquery中的load,发现IE内核的浏览器,页面只加载一次.修改了加载的页面,运行后还是之前原来的数据,刚开始以为 ...

  2. 【Android 逆向】Android 进程注入工具开发 ( 注入代码分析 | 获取注入的 libbridge.so 动态库中的 load 函数地址 并 通过 远程调用 执行该函数 )

    文章目录 一.dlsym 函数简介 二.获取 目标进程 linker 中的 dlsym 函数地址 三.远程调用 目标进程 linker 中的 dlsym 函数 获取 注入的 libbridge.so ...

  3. 在 Linux 系统中安装Load Generator ,并在windows 调用

    在 Linux 系统中安装Load Generator ,并在windows 调用 由于公司需要测试系统的最大用户承受能力,所以需要学习使用loadrunner.在安装的时候碰到了不少问题,所以写下此 ...

  4. 理解Linux系统中的load average(图文版)转载

    理解Linux系统中的load average(图文版) 博客分类: Linux linux load nagios  一.什么是load average? linux系统中的Load对当前CPU工作 ...

  5. mysql load会锁表吗_Mysql必读MySQL中由load data语句引起死锁的解决案例

    <MysqL必读MysqL中由load data语句引起死锁的解决案例>要点: 本文介绍了MysqL必读MysqL中由load data语句引起死锁的解决案例,希望对您有用.如果有疑问,可 ...

  6. 如何理解 Linux 中的 load averages

    原文:https://mp.weixin.qq.com/s?src=11&timestamp=1533697106&ver=1047&signature=poqrJFfcNAB ...

  7. 理解Linux系统中的load average

    一.什么是load average? linux系统中的Load对当前CPU工作量的度量 (WikiPedia: the system load is a measure of the amount ...

  8. linux cpu load 值,理解Linux系统中的load average(图文版)转

    一.什么是load average? linux系统中的Load对当前CPU工作量的度量 (WikiPedia: the system load is a measure of the amount ...

  9. IXMLDOMDocument中的load方法返回值有BUG

    IXMLDOMDocument中的load方法返回值是否有BUG IXMLDOMDocument中load一个xml文件时,返回值和msdn上说的不符 MSDN上说的是: Return Values ...

最新文章

  1. SQL Server 2012笔记分享-49:理解数据库快照
  2. JMM(Java内存模型)
  3. 刚刚,阿里开源了一系列重磅技术炸弹!| 程序员必看
  4. 程序员效率:如何合理的分解任务
  5. jdbctemplate 开启事务_浅入浅出 Spring 事务传播实现原理
  6. 当机器人具有自我知觉,并能自适应环境,真的不可怕吗?
  7. 为什么需要一个激励函数
  8. java jdialog 模态_java – 如何在另一个模态JDialog之上创建一个模态的JDialog
  9. 古今地名对照总表 (按笔划数排序,强烈推荐的资料)
  10. java GUI程序的编写入门
  11. 全国大学生数学建模竞赛、美赛研究生数学建模优秀论文分享
  12. 计算机网络面试_笔试_牛客网总结
  13. 骑行318、 2016.7.19
  14. win10企业版无法访问共享文件夹
  15. 056.单链表就地逆置
  16. 基于人脸识别的课堂考勤系统 tkinter+openpyxl+face_recognition
  17. Scratch少儿编程——豆腐女孩
  18. 期末总结---为本学期画上圆满的句号
  19. 卡马克在光线追踪,id tech6,射线跟踪,控制台,物理学等的谈话 第一部分
  20. 跨境追踪(ReID)多粒度网络(MGN)详解及代码实现(2)

热门文章

  1. 苹果字体怎么改_GoodNotes制作电子手帐之添加中文字体
  2. 计算机网络技术超文本,网络协议确定了计算机网络传递和管理信息的规范,其中HTTP属于()A、超文本传输协议B、传输控制协...
  3. linux系统在pe下查看ip地址,pe下查看原系统ip的方法_网站服务器运行维护
  4. linux 时间 无法连接服务器地址,怎么解决linux访问不了ip地址问题?
  5. 10G_Ethernet_01 万兆以太网设计引言
  6. Android消息向下堆积,android - 从CoordinatorLayout中的按钮单击事件触发NestedScroll折叠动作 - 堆栈内存溢出...
  7. java高性能阻塞队列,Linux c/c   后台开发组建之:高性能阻塞队列
  8. 华为天才少年,竟然要我用充电宝打游戏!
  9. 单片机到底是不是嵌入式?
  10. 基于xilinx vivado的XADC IP设置使用详解