当前位置: 首页 > news >正文

温州网站建站模板个人如何做百度推广

温州网站建站模板,个人如何做百度推广,深圳龙华观澜网站建设公司,简单的h5免费模板首先还是看一下数据表的关系图: 从上图中,我们可以发现,TStudent与TClass之间是一对一的关系(需要两张表),而TStudent与TCourse之间是多对多的关系(需要三张表)。 DeferredLoadingEn…

首先还是看一下数据表的关系图:

l2s04

从上图中,我们可以发现,TStudent与TClass之间是一对一的关系(需要两张表),而TStudent与TCourse之间是多对多的关系(需要三张表)。

DeferredLoadingEnabled

DataContext的DeferredLoadingEnabled属性是指是否需要延时加载,默认值为true。以TStudent为例,其延时加载的对象是指TClass和对应的TCourse。设定延时加载为true时,当访问到TStudent实例的TClass属性或者TStudentCourse属性时会自动加载TClass表和TStudentCourse表中的数据,如下示例代码:

public static void DeferrredLoading(){using (L2SDBDataContext db = new L2SDBDataContext()){//output log on consoledb.Log = Console.Out;db.DeferredLoadingEnabled = true; //default value:true//get a studentTStudent student = db.TStudents.FirstOrDefault();//access property TClass of TStudentConsole.WriteLine("{0}属于{1}",student.Name,student.TClass.ClassName);}}

从代码中可以看到,当DataContext的DeferredLoadingEnabled为true时,可以直接访问关系表中的数据。如student.TClass。

输出结果:

l2s08

从结果我们可以看到,DataContext用到了两段sql,分别从TStudent和TClass中加载数据。如果将DataContext的DeferredLoadingEnabled设为false时,再去访问关系表的数据会抛出空引用的异常。

LoadWith

LoadWith不是DataContext的方法,而是DataLoadOptions的方法,可以给DataContext设定 LoadOptions属性来改变DataContext加载数据的方式;换句话说是LoadOptions设定是否在select主表数据时同时用 join加载关联表的数据。

比如,我要在select TStudent表的时候同时用另一个sql语句把其TClass也select出来,代码如下:

public static void LoadWith(){using (L2SDBDataContext db = new L2SDBDataContext()){//output log on consoledb.Log = Console.Out;var loadoptions = new DataLoadOptions();//设定在load TStudent的时候同时load哪个表loadoptions.LoadWith<TStudent>(p=>p.TClass);db.LoadOptions = loadoptions;//获取一个studentTStudent student = db.TStudents.FirstOrDefault();//access property TClass of TStudentConsole.WriteLine("{0}属于{1}", student.Name, student.TClass.ClassName);}}

输出结果,注意观察生成的sql语句。

l2s09

这次生成的是一段sql,用到了inner join内联接。

转载于:https://www.cnblogs.com/mcgrady/archive/2013/05/29/3107114.html

http://www.lbrq.cn/news/2393605.html

相关文章:

  • 微信电商小程序信息流广告优化师
  • 政府部门网站建设方案seo网络营销技巧
  • 用sql2000做网站泉州关键词优化软件
  • 创建网站怎么赚钱的分销渠道
  • 山西科技网站建设济南网站优化公司哪家好
  • 深圳市做网站的有那些公司注册网站查询
  • 北京棋森建设有限公司网站怎么做公众号
  • 陕西党建网站两学一做常态化山东最新消息今天
  • 建设视频网站要求吗全网推广平台有哪些
  • 兰州建网站seo研究中心vip教程
  • 自己做网站挣钱吗宁德市医院
  • 微信导航网站模板seo深圳优化
  • 橙子建站短信验证码安全吗企业网站策划
  • 苏州网站建设网站优化seo关键词快速排名介绍
  • 成都企业建网站香飘飘奶茶软文
  • 单页面网站做百度推广中国国家数据统计网
  • 学校网站网站建设seo网站排名优化培训教程
  • 网站上可以做直播吗武汉seo广告推广
  • 在pc端网站基础上做移动端销售的技巧与口才
  • 佛山高端网站开发公司站长权重
  • 南通做网站需要多少钱网站制作代码
  • 机械设备如何做网站超级优化
  • 怎么样用手机做网站关键词短视频seo系统
  • 建设专门网站 强化信息宣传百度官方网站网址是多少
  • 政府网站建设指南 标准搜索引擎优化工具有哪些
  • 做领域细分行业需要建网站吗网站推广的营销策划方案
  • 网站反链是什么意思建网站建设
  • 自己做网站制作全网整合营销推广系统
  • 喀什地区建设局网站外链网盘
  • 网站建设a云世家宋南南网站优化推广公司
  • Chris Fraser | 中国早期思想中墨家与荀子的知识论
  • Java File 类详解:从基础操作到实战应用,掌握文件与目录处理全貌
  • 93.数字信号处理相关的一些问题
  • Visual Studio Code(VSCode)中设置中文界面
  • 思维链(CoT)技术全景:原理、实现与前沿应用深度解析
  • 2025外卖江湖:巨头争霸,谁主沉浮?