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

网上做平面设计的网站想学计算机怎么入门

网上做平面设计的网站,想学计算机怎么入门,公司网站怎么建站,免费wordpress导购主题使用SqlSugar操作数据库通常都是单库操作,跨库查询的情况要么是单个系统数据不完整,需要其它系统的关联业务数据支撑,要么就是需要整合汇总多个系统的数据进行数据数据分析、处理、展示。遇到上述情况,可以要求另外的系统提供查询…

  使用SqlSugar操作数据库通常都是单库操作,跨库查询的情况要么是单个系统数据不完整,需要其它系统的关联业务数据支撑,要么就是需要整合汇总多个系统的数据进行数据数据分析、处理、展示。遇到上述情况,可以要求另外的系统提供查询接口,也可以将多个数据库的数据按规则导入到另一个数据库中,再有就是本文要学习的跨库查询方法。
  SqlSugar支持自动跨库、手工跨库两种操作,对同服务器、跨服务器的跨库查询也有不同的处理方式。官网文档中介绍SqlSugar支持SqlServer、MySql、Oracle 等多种数据库的跨库查询,但支持程度、操作方式不尽相同。本文学习同服务器中的针对SQLServer的跨库查询基本用法,更详细的跨库用法请见参考文献1。
  查询之前,首先创建具有多数据库连接的SqlSugarClient对象实例(代码如下所示,借用的参考文献1中的示例代码),数据库连接之间用ConfigId区分,然后采用Tenant特性类标记数据库实体类,也即指定每个实体类所用数据库连接的ConfigId,该操作是在自动跨库查询时使用,手工跨库查询用不到。

var db = new SqlSugarClient(new List<ConnectionConfig>()
{new ConnectionConfig(){ConfigId="A",DbType=DbType.SqlServer,ConnectionString=..,IsAutoCloseConnection=true  },new ConnectionConfig(){ConfigId="B",DbType=DbType.SqlServer,ConnectionString=..,IsAutoCloseConnection=true  }
});[Tenant("A")]
public class CLASS
{}[Tenant("B")]
public class STUDENT
{}

  手工跨库查询时,使用带Join的函数联表时,在函数的输入参数中按“库名.dbo.表名”指定,库名对应的是数据库连接的ConfigId,示例代码如下。

var queryResult= db.Queryable<CLASS>() //主表用当前db就行了.LeftJoin<STUDENT>((o,i)=> o.Id == i.classid,"B.dbo.STUDENT")         .Where((o,i)=> i.age>10).Select((o,i)=>new Result() { ClassName=o.Name , StudentName=i.Name }).ToList();

  如果是同服务器的自动跨库查询,需要将上面代码中的Queryable函数替换为QueryableWithAttr函数,同时实体类添加Tenant特性类指定数据库连接的ConfigId,调用形式变成了下面示例代码的样式:

var queryResult= db.QueryableWithAttr<CLASS>().LeftJoin<STUDENT>((o,i)=> o.Id == i.classid)         .Where((o,i)=> i.age>10).Select((o,i)=>new Result() { ClassName=o.Name , StudentName=i.Name }).ToList();

  不同服务器的跨库查询更复杂一些,暂时用不到,有需要的可以到参考文献1中查看。目前碰到的问题是查询速度有点慢,还不太清楚怎么优化。

参考文献:
[1]https://www.donet5.com/Doc/1/2244


文章转载自:

http://wDRmyiXI.xtrzh.cn
http://bmJopGul.xtrzh.cn
http://S7Za2FV7.xtrzh.cn
http://0QOAztLp.xtrzh.cn
http://nu4nI9nW.xtrzh.cn
http://qsYVQIej.xtrzh.cn
http://LtxqjSD0.xtrzh.cn
http://fUg5vLmf.xtrzh.cn
http://15wtfdzX.xtrzh.cn
http://gIqBnYgA.xtrzh.cn
http://1nxlacdC.xtrzh.cn
http://RS2tu8dc.xtrzh.cn
http://ifgvCbHE.xtrzh.cn
http://L87IuPc3.xtrzh.cn
http://MPp7sVYz.xtrzh.cn
http://PuBEnxQT.xtrzh.cn
http://qnT2mjJ0.xtrzh.cn
http://AEXEO3QY.xtrzh.cn
http://krYypbep.xtrzh.cn
http://LbqLGJJx.xtrzh.cn
http://hRWc8mej.xtrzh.cn
http://LN3RBYka.xtrzh.cn
http://Em8h8rsj.xtrzh.cn
http://VPEdKz1I.xtrzh.cn
http://s58wvBqe.xtrzh.cn
http://MzaRJgXO.xtrzh.cn
http://EPpuHn0T.xtrzh.cn
http://LdKVTuML.xtrzh.cn
http://5Hzig9Tj.xtrzh.cn
http://fV1SKD4T.xtrzh.cn
http://www.dtcms.com/wzjs/775975.html

相关文章:

  • 网站后台怎么上传网页模板网站以个人名义备案
  • 攀枝花建设规划网站自定义功能的网站
  • 四川省示范校建设网站广西住房和建设厅官网
  • 网站界面用什么做wordpress woocommerce 主题
  • 杭州网站建设费用多少钱建设移动门户
  • 自己有了域名 怎么做网站网站建设5000费用
  • 阿里云里面网站建设注册网站域名的作用
  • 百度做的网站 如果不做推广了 网站还保留吗传播易广告投放平台
  • 建设路第3小学网站电话常德今天最新通告
  • jsp网站模版搜索引擎营销的特点包括
  • 杭州网站建设哪家权威成都企业建站模板
  • 免费的网站软件正能量广东网广东网站建设
  • 学风建设网站诸暨有哪些好网站制作公司
  • 怎样学习做网站的编程Wordpress 微博 链接
  • 做软件赚钱还是做网站赚钱公司网站建设模块
  • 海林建设局网站网站编辑做图片用什么不同
  • 单屏网站设计纵横天下营销型网站建设
  • 备案修改网站名称页面首页wordpress
  • 南宁网站推广流程六安事件最新情况
  • 网站内部优化策略wordpress 验证码
  • 网站建设服务器租用wordpress 不显示首页
  • 东莞网站制作的方案哪里有网站推广软件
  • 长治一般做一个网站需要多少钱wordpress4.5 ueditor 1.4.3
  • 有域名和空间怎么做网站响应式wordpress模板下载
  • 一个人做网站要多久wordpress用户部门
  • 哪里有做响应式网站的app推广代理加盟
  • 上海的网站名潮州市网站建设公司
  • 宁波网站制作费用域名检测
  • 网站建设 总体目标企查查企业信息查询在线查询
  • 一个完整的网站制作流程金融企业如何做好网络推广