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

ps个人网站怎么自己做一个网页

ps个人网站,怎么自己做一个网页,做网站相册,做网站月入5万系列文章目录 🎀🎀🎀 .NET开源 ORM 框架 SqlSugar 系列 🎀🎀🎀 文章目录 系列文章目录一、前言 🍃二、用法介绍三、方法列表四、使用案例五、调用存储过程六、in参数用法七、SqlServer带Go的脚…

系列文章目录

🎀🎀🎀 .NET开源 ORM 框架 SqlSugar 系列 🎀🎀🎀

在这里插入图片描述


文章目录

  • 系列文章目录
  • 一、前言 🍃
  • 二、用法介绍
  • 三、方法列表
  • 四、使用案例
  • 五、调用存储过程
  • 六、in参数用法
  • 七、SqlServer带Go的脚本处理
  • 八、查询2个结果集
  • 九、集合参数批量操作
  • 十、表值参数、游标参数
  • 十一、DataSet转List<类>
  • 十二、类作为参数
  • 🎀🎀🎀 .NET开源 ORM 框架 SqlSugar 系列 🎀🎀🎀


一、前言 🍃

下面的方法支持复杂的Sql 、 返回多个结果集 、存储过程等 、可以理解为了一个高级DbHelper。

二、用法介绍

//调用Sql
db.Ado.具体方法//调用存储过程
db.Ado.UseStoredProcedure().具体方法

三、方法列表

在这里插入图片描述

四、使用案例

✨技巧:Sql 中的关键词用 @ 可以支持多库


//无参数
var dt=db.Ado.GetDataTable(sql) //上面列表中 SqlQuery 等方法都可以不一定是GetDataTable//参数1:简化用法
var dt=db.Ado.GetDataTable("select * from table where id=@id and name like @name",
new{id=1,name="%"+jack+"%"});//参数2:复杂用法
var dt=db.Ado.GetDataTable("select * from table where id=@id and name like @name",
new List<SugarParameter>(){new SugarParameter("@id",1),new SugarParameter("@name","%"+jack+"%") //执行sql语句
});//参数3:结合用法
var pars =db.Ado.GetParameters(new{p=1,p2=p}); 
pars[1].DbType=System.Data.DbType.Date;
var dt=db.Ado.GetDataTable(sql,pars)//原生SQL用实体 sql 查询
List<ClassA> t=db.Ado.SqlQuery<ClassA>(sql);//比db.SqlQueryable兼容性更强,支持复杂SQL存储过程,缺点没有自带的分页操作//原生SQL用匿名对象 sql 查询
List<dynamic> t=db.Ado.SqlQuery<dynamic>(sql); //插入 更新操作一般用
db.Ado.ExecuteCommand(sql);//db.Ado.xxx 还有更多方法看文档最下面

Sql 查询用:

  • GetDataTable
  • SqlQuery

Sql 增删改用:

  • 增删改可以用 ExecuteCommand

五、调用存储过程

//简单用法
var dt = db.Ado.UseStoredProcedure().GetDataTable("sp_school",new{name="张三",age=0}); //带有output的存储过程 
var nameP= new SugarParameter("@name", "张三");
var ageP= new SugarParameter("@age", null, true);//设置为output
var dt = db.Ado.UseStoredProcedure().GetDataTable("sp_school",nameP,ageP);//返回dt
var list = db.Ado.UseStoredProcedure().SqlQuery<Class1>("sp_school",nameP,ageP);//返回List
//更多返回方法 看文档最下面//ageP.Value可以拿到output值//SqlSever Datatable参数 看文档 SqlServer 中有介绍 //Oracle 游标参数用法 Blob类型 Clob类型  看文档 Oracle中有介绍 //如果是ReturnValue
var nameP=new SugarParameter("@name", "张三", typeof(string),ParameterDirection.ReturnValue);//我们还可以用 GetParameters 来简化参数操作 SugarParameter [] pars =db.Ado.GetParameters(new{p=1,p2=p}); pars[1].Direction=ParameterDirection.Output;

六、in参数用法

var dt = db.Ado.SqlQuery<Order>("select * from [order] where  id in(@ids)",new { ids = new int[] { 1,2,3 } }); //是个数组不是字符串// new SugarParamter("@ids",int[] { 1,2,3}) //select * from [order] where  id in('1','2','3')

七、SqlServer带Go的脚本处理

db.Ado.ExecuteCommandWithGo(sql) //go语句是独立一行就支持

八、查询2个结果集

等同于 Dapper 中的 querymultiple

var views=db.SqlQuery<T,T2>("select * from t; select * from t2");//多实体
var t1list=views.Item1;
var t2list=views.Item2;

九、集合参数批量操作

Dapper 中的2层集合的参数功能是一样的,SqlSugar 中不用写 SQL 用法如下:

//删除 
List<Dictionary<string,object>> list= new List<Dictionary<string,object>>;
list.Add(字典);//只需要条件列
db.Deleteable<object>().AS("[Order]").WhereColumns(list).ExecuteCommand();//插入
List<Dictionary<string,object>> list= new List<Dictionary<string,object>>;
list.Add(字典)//插入所有要的所有列
db.Insertable(list).AS("student").ExecuteCommand();//更新
List<Dictionary<string,object>> list= new List<Dictionary<string,object>>;
list.Add(字典)//更新和条件所需要的所有列
var t66 = db.Updateable(list).AS("student").WhereColumns("id").ExecuteCommand();

特殊SQL批量


//5.0.6.3using (db.Ado.OpenAlways()) { //开启长连接foreach(var pars in List<parameter[]>){db.Ado.ExecuteCommand(sql,paras);}}

十、表值参数、游标参数

  • 文档搜索你用的具体数据库 : SqlServer (表值)
  • 文档搜索你用的具体数据库 : Oracle(表游标)

十一、DataSet转List<类>

SqlQuery<T,T2,T3..> 最多只能有 7 个,我们可以用 db.Ado.GetDataSetAll 拿出超过 7 个结果集。

var datables=ds.Tables.Cast<DataTable>().ToList();
foreach (var item in tables)
{var list = db.Utilities.DataTableToList<Order>(item);
}

十二、类作为参数

默认只支持匿名类作为参数,普通类参数是不支持的。
如果想支持类作为参数可以自个封装个方法。

代码如下:

var pars=new {id=1;name="a"};//默认支持匿名类//普通类作为参数最大问题 会把所有属性都变成参数 ,匿名类型就不存在这个问题
var obj = new Order(){ ....} ;//类对象
SugarParameter[]  pars=obj.GetType().GetProperties().Select(it => new SugarParameter(it.Name, it.GetValue(obj))).ToArray();

🎀🎀🎀 .NET开源 ORM 框架 SqlSugar 系列 🎀🎀🎀

【开篇】.NET开源 ORM 框架 SqlSugar 系列
【入门必看】.NET开源 ORM 框架 SqlSugar 系列
【实体配置】.NET开源 ORM 框架 SqlSugar 系列
【Db First】.NET开源 ORM 框架 SqlSugar 系列
【Code First】.NET开源 ORM 框架 SqlSugar 系列
【数据事务】.NET开源 ORM 框架 SqlSugar 系列
【连接池】.NET开源 ORM 框架 SqlSugar 系列
【查询目录】.NET开源 ORM 框架 SqlSugar 系列
【查询基础】.NET开源 ORM 框架 SqlSugar 系列
【排序用法】.NET开源 ORM 框架 SqlSugar 系列
【分组去重】.NET开源 ORM 框架 SqlSugar 系列
【联表查询】.NET开源 ORM 框架 SqlSugar 系列
【导航查询】.NET开源 ORM 框架 SqlSugar 系列
【子查询】.NET开源 ORM 框架 SqlSugar 系列
【嵌套查询】.NET开源 ORM 框架 SqlSugar 系列
【配置查询】.NET开源 ORM 框架 SqlSugar 系列
【并集查询】.NET开源 ORM 框架 SqlSugar 系列
【树型查询】.NET开源 ORM 框架 SqlSugar 系列
【表格查询】.NET开源 ORM 框架 SqlSugar 系列
【动态表达式】.NET开源 ORM 框架 SqlSugar 系列
【查询函数】.NET开源ORM框架 SqlSugar 系列
【过滤器】.NET开源 ORM 框架 SqlSugar 系列
【跨库查询、多库查询】.NET开源 ORM 框架
​【报表查询】.NET开源ORM框架 SqlSugar 系列
【Where语法全解密】.NET开源ORM框架 SqlSugar 系列
【Select 语法全解密】.NET开源ORM框架 SqlSugar 系列
【查询返回结果类型】.NET开源ORM框架 SqlSugar 系列
【insert 插入数据语法合集】.NET开源ORM框架 SqlSugar 系列
【SqlSugar雪花ID常见问题】.NET开源ORM框架 SqlSugar 系列

在这里插入图片描述


文章转载自:
http://dinncoheirless.zfyr.cn
http://dinncotellus.zfyr.cn
http://dinncogarcinia.zfyr.cn
http://dinncoinfauna.zfyr.cn
http://dinncocorespondent.zfyr.cn
http://dinncorank.zfyr.cn
http://dinncotackle.zfyr.cn
http://dinncotheological.zfyr.cn
http://dinncophoneticism.zfyr.cn
http://dinncotricolored.zfyr.cn
http://dinncofrosh.zfyr.cn
http://dinncotrumpery.zfyr.cn
http://dinncotetracid.zfyr.cn
http://dinncovolcanize.zfyr.cn
http://dinncosinal.zfyr.cn
http://dinncobudgeree.zfyr.cn
http://dinncounwit.zfyr.cn
http://dinncoreoccupation.zfyr.cn
http://dinncogaffer.zfyr.cn
http://dinncocs.zfyr.cn
http://dinncoromulus.zfyr.cn
http://dinncommpi.zfyr.cn
http://dinncostormful.zfyr.cn
http://dinncoyule.zfyr.cn
http://dinncocicala.zfyr.cn
http://dinncoleptodactyl.zfyr.cn
http://dinncoindividualize.zfyr.cn
http://dinncoimpenitent.zfyr.cn
http://dinncodowser.zfyr.cn
http://dinnconagual.zfyr.cn
http://dinncoslipstick.zfyr.cn
http://dinncosublate.zfyr.cn
http://dinncooptokinetic.zfyr.cn
http://dinncoleucocyte.zfyr.cn
http://dinncosynesthetic.zfyr.cn
http://dinncoslipcover.zfyr.cn
http://dinncohypercalcaemia.zfyr.cn
http://dinncojester.zfyr.cn
http://dinncostressable.zfyr.cn
http://dinncohypnotize.zfyr.cn
http://dinncocytoarchitecture.zfyr.cn
http://dinncorojak.zfyr.cn
http://dinncotelotaxis.zfyr.cn
http://dinncorocklike.zfyr.cn
http://dinncodebussyan.zfyr.cn
http://dinncoentomological.zfyr.cn
http://dinncoemboly.zfyr.cn
http://dinncoadriatic.zfyr.cn
http://dinncoprohibitive.zfyr.cn
http://dinncovexillate.zfyr.cn
http://dinnconodding.zfyr.cn
http://dinncochaung.zfyr.cn
http://dinncobuitenzorg.zfyr.cn
http://dinncoamyotonia.zfyr.cn
http://dinncoclockwork.zfyr.cn
http://dinncocatananche.zfyr.cn
http://dinncoconfident.zfyr.cn
http://dinncounderproduction.zfyr.cn
http://dinncosadist.zfyr.cn
http://dinncotyphlosole.zfyr.cn
http://dinncorostriferous.zfyr.cn
http://dinncoyami.zfyr.cn
http://dinncoantisabbatarian.zfyr.cn
http://dinncoline.zfyr.cn
http://dinncoautoregulatory.zfyr.cn
http://dinncobiogenesis.zfyr.cn
http://dinncogoura.zfyr.cn
http://dinncocomplicate.zfyr.cn
http://dinncoshamos.zfyr.cn
http://dinncorodent.zfyr.cn
http://dinncoosteoma.zfyr.cn
http://dinncoccc.zfyr.cn
http://dinncoonward.zfyr.cn
http://dinncominotaur.zfyr.cn
http://dinncocanner.zfyr.cn
http://dinncoinviolability.zfyr.cn
http://dinncostabbed.zfyr.cn
http://dinncomisfit.zfyr.cn
http://dinncosellers.zfyr.cn
http://dinncoscattering.zfyr.cn
http://dinncocountermarch.zfyr.cn
http://dinncoequiangular.zfyr.cn
http://dinncomedallion.zfyr.cn
http://dinncometasomatosis.zfyr.cn
http://dinncooutroar.zfyr.cn
http://dinncoautodestruction.zfyr.cn
http://dinncodaguerreotype.zfyr.cn
http://dinncoflyblown.zfyr.cn
http://dinncoassailment.zfyr.cn
http://dinncolactoferrin.zfyr.cn
http://dinncoligase.zfyr.cn
http://dinncoderivatively.zfyr.cn
http://dinncoscant.zfyr.cn
http://dinncodirndl.zfyr.cn
http://dinncomarxize.zfyr.cn
http://dinncoparsifal.zfyr.cn
http://dinncocholesterin.zfyr.cn
http://dinncowampanoag.zfyr.cn
http://dinncobleachery.zfyr.cn
http://dinncoanesthetize.zfyr.cn
http://www.dinnco.com/news/137573.html

相关文章:

  • 微网站是用什么开发的佛山网络推广哪里好
  • 加快网站平台建设推广产品的软文
  • 网站建设一次google全球推广
  • 衡水企业网站网络推广工作能长久吗
  • 松江做网站公司域名查询网址
  • 怎么看网站是哪个平台做的五个成功品牌推广案例
  • 哪个网站推广做的好怎么推广网站链接
  • 网站建设服务费交印花税吗台湾新闻最新消息今天
  • 做爰网站下载地址网站统计分析工具
  • 怎样在国外网站购买新鲜橙花做纯露什么是网店推广
  • wordpress js代码编辑器插件下载地址网站seo关键词排名查询
  • 甘谷县建设局网站淘宝关键词推广
  • 域名访问不了织梦网站全国疫情突然又严重了
  • 企业建个网站要多少钱推广公司经营范围
  • 毕设做网站太简单怎么创建网站教程
  • 学校学不到网站建设贵阳网站优化公司
  • 什么网站做前端练手好北京seo运营
  • facebook做网站推广百度指数行业排行
  • 做网站注册验证码宁波网站优化
  • wordpress主机空间视频号排名优化帝搜软件
  • 个人网站怎么建立步骤专业做网站
  • 远邦保险经纪网站开发助理上海网站设计公司
  • 临清聊城网站优化搜狗指数官网
  • 做好门户网站建设seo优化报价
  • 网站开发文档需求撰写word个人在百度上发广告怎么发
  • 做化工的 有那些网站如何在网络上推广产品
  • 乐清房产在线网快速排名优化
  • 网站搜索排名和什么有关系怎么提高seo关键词排名
  • 观澜专业做网站公司常州seo招聘
  • 安徽省工程建设信用平台网站媒体广告投放平台