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

什么是响应式网站设计百度推广官方电话

什么是响应式网站设计,百度推广官方电话,网站备案号收回,用asp做网站优势官网 实体特性 Ado 它包括所有对 SQL 操作的封装,提供 ExecuteReader、ExecuteDataSet、ExecuteDataTable、ExecuteNonQuery、ExecuteScalar 等方法,使用起来和传统 SqlHelper 一样。 1、安装包 Install-Package FreeSql Install-Package FreeSql.Prov…

官网  
实体特性 
Ado 它包括所有对 SQL 操作的封装,提供 ExecuteReader、ExecuteDataSet、ExecuteDataTable、ExecuteNonQuery、ExecuteScalar 等方法,使用起来和传统 SqlHelper 一样。

1、安装包

Install-Package FreeSql
Install-Package FreeSql.Provider.SqlServer

2、Program.cs 文件

using FreeSql;
using Microsoft.OpenApi.Models;
using System.Configuration;var builder = WebApplication.CreateBuilder(args);builder.Services.AddControllers();Func<IServiceProvider, IFreeSql> fsqlFactory = r =>
{IFreeSql fsql = new FreeSqlBuilder().UseConnectionString(DataType.SqlServer, builder.Configuration.GetConnectionString("Default"))//.UseConnectionString(FreeSql.DataType.SqlServer, r.GetService<IConfiguration>()["ConnectionStrings:Default"]).UseMonitorCommand(cmd => Console.WriteLine($"Sql:{cmd.CommandText}"))//监听SQL语句//.UseAutoSyncStructure(true) //自动同步实体结构到数据库,FreeSql不会扫描程序集,只有CRUD时才会生成表。.Build();return fsql;
};builder.Services.AddSingleton<IFreeSql>(fsqlFactory);var app = builder.Build();// Configure the HTTP request pipeline.app.UseAuthorization();//在项目启动时,从容器中获取IFreeSql实例,并执行一些操作:同步表,种子数据,FluentAPI等
using (IServiceScope serviceScope = app.Services.CreateScope())
{var fsql = serviceScope.ServiceProvider.GetRequiredService<IFreeSql>();//fsql.CodeFirst.SyncStructure(typeof(Topic));//Topic 为要同步的实体类//同步实体类到数据库
}app.MapControllers();app.Run();

3、appsettings.json 文件

{"ConnectionStrings": {"Default": "data source=.;initial catalog=dbTest;uid=sa;password=000000;TrustServerCertificate=True;"},"AllowedHosts": "*"
}

4、FreeSqlController 文件

using Microsoft.AspNetCore.Mvc;namespace WebApp.Controllers
{[Route("api/FreeSql/[action]")][ApiController]public class FreeSqlController : ControllerBase{private readonly IFreeSql _fsql;public FreeSqlController(IFreeSql freeSql){_fsql = freeSql;}/// <summary>/// 单条插入/// </summary>/// <returns></returns>[HttpGet]public IActionResult Insert(){var model = new Transfer_Amount_Relation_copy2{UserName = "UserName",ActualPaymentFee = 100,Recipient = "Recipient",BankCardNumber = "BankCardNumber",IDNumber = "IDNumber",PaymentTime = DateTime.Now,OrderNo = "OrderNo",InputDetailId = 1,BigAmountId = 1,UsageAmount = 10};/// 返回即将执行的 SQL 语句string sqlString = _fsql.Insert(model).ToSql();/// 返回插入后的记录List<Transfer_Amount_Relation_copy2> t1 = _fsql.Insert(model).ExecuteInserted();/// 返回影响的行数int t2 = _fsql.Insert(model).ExecuteAffrows();/// 返回自增/// 表有自增列,插入数据后应该要返回 idlong id = _fsql.Insert(model).ExecuteIdentity();return Ok(new { data = model });}/// <summary>/// 批量插入/// </summary>/// <returns></returns>[HttpGet]public IActionResult BulkCopy(){var items = new List<Transfer_Amount_Relation_copy2>();for (int i = 0; i < 10; i++){items.Add(new Transfer_Amount_Relation_copy2{UserName = "UserName" + i.ToString(),ActualPaymentFee = 100,Recipient = "Recipient" + i.ToString(),BankCardNumber = "BankCardNumber" + i.ToString(),IDNumber = "IDNumber" + i.ToString(),PaymentTime = DateTime.Now,OrderNo = "OrderNo",InputDetailId = 1,BigAmountId = 1,UsageAmount = 10});}/// 批量插入 Affrowsint t = _fsql.Insert(items).ExecuteAffrows();/// 批量插入 SqlBulkCopy_fsql.Insert(items).ExecuteSqlBulkCopy();return Ok();}[HttpGet]public IActionResult SelectTest(){var info = _fsql.Select<Transfer_Amount_Relation_copy2>().Where(u => u.ActualPaymentFee > 0).First();var model = _fsql.Select<Transfer_Amount_Relation_copy2>().Where(u => u.Id == 1).First();return Ok(new { data = info });}[HttpGet]public IActionResult PageTest(){long total = 0;decimal actualPaymentFee = 100;#region 分页1var page1 = _fsql.Select<Transfer_Amount_Relation_copy2>().WhereIf(actualPaymentFee > 0, x => x.ActualPaymentFee > 0).OrderBy(b => b.Id).Skip(0).Limit(10) //第100行-110行的记录.ToList();#endregion#region 分页2var page2 = _fsql.Select<Transfer_Amount_Relation_copy2>().Where(u => u.ActualPaymentFee > 0).OrderBy(u => u.ActualPaymentFee).Count(out total) //总记录数量.Page(1, 20).ToList();#endregion#region 分页3/// 数据量大一般不建议查 Count/CountAsync,而应该采用流式分页(上一页、下一页、不返回总数量)total = 0;var page3 = _fsql.Select<Transfer_Amount_Relation_copy2>().Where(u => u.ActualPaymentFee > 0).OrderBy(u => u.ActualPaymentFee);total = page3.Count();var list = page3.Page(1, 30).ToList();#endregionreturn Ok(new { data = list });}[HttpGet]public IActionResult WithSqlTest(){#region selectvar list = _fsql.Select<Transfer_Amount_Relation_copy2>().WithSql("select * from Transfer_Amount_Relation_copy2 where ActualPaymentFee > @val", new { val = 0 }).Page(1, 10).ToList();#endregion#region selectvar sql = "select top 10 * from Transfer_Amount_Relation_copy2";var list1 = _fsql.Ado.Query<Transfer_Amount_Relation_copy2>(sql).ToList();#endregion#region INSERTvar insertSql = "INSERT INTO [Transfer_Amount_Relation_copy2]" +"([UserName], [ActualPaymentFee], [Recipient], [BankCardNumber], [IDNumber], [OrderNo], [PaymentTime], [BigAmountId], [InputDetailId], [UsageAmount]) " +"VALUES" +"(@UserName, @ActualPaymentFee, @Recipient, @BankCardNumber, @IDNumber, @OrderNo, @PaymentTime, @BigAmountId, @InputDetailId, @UsageAmount)";var affectedRows = _fsql.Ado.ExecuteNonQuery(insertSql, new{UserName = "UserName100",ActualPaymentFee = 100,Recipient = "Recipient",BankCardNumber = "BankCardNumber",IDNumber = "IDNumber",OrderNo = "OrderNo",PaymentTime = DateTime.Now,BigAmountId = 1,InputDetailId = 1,UsageAmount = 10});#endregionreturn Ok(new { data = list });}}
}

5、实体类   实体特性  

using FreeSql.DataAnnotations;namespace WebApp
{[Table(Name = "Transfer_Amount_Relation_copy2")]public class Transfer_Amount_Relation_copy2{[Column(IsIdentity = true, IsPrimary = true)]public long Id { get; set; }/// <summary>/// 用户名/// </summary>[Column(StringLength = 100)]public string UserName { get; set; }/// <summary>/// 实付费用/// </summary>[Column(IsNullable = false)]public decimal ActualPaymentFee { get; set; }/// <summary>/// 收款人/// </summary>public string Recipient { get; set; }/// <summary>/// 银行卡号/// </summary>public string BankCardNumber { get; set; }/// <summary>/// 身份证号/// </summary>public string IDNumber { get; set; }/// <summary>/// 订单号/// </summary>public string OrderNo { get; set; }/// <summary>/// 支付时间/// </summary>public DateTime PaymentTime { get; set; }/// <summary>/// /// </summary>public int BigAmountId { get; set; }/// <summary>/// /// </summary>public int InputDetailId { get; set; }/// <summary>/// 使用金额/// </summary>[Column(Precision = 10, Scale = 2)]public decimal UsageAmount { get; set; }}
}

*
*
*
*
*
*


文章转载自:
http://wiredrawn.c7627.cn
http://study.c7627.cn
http://craal.c7627.cn
http://catholicise.c7627.cn
http://brucellergen.c7627.cn
http://simbirsk.c7627.cn
http://displeasure.c7627.cn
http://unknowingly.c7627.cn
http://tablecloth.c7627.cn
http://waggoner.c7627.cn
http://glottology.c7627.cn
http://aerobiology.c7627.cn
http://suckfish.c7627.cn
http://scout.c7627.cn
http://stepdance.c7627.cn
http://premortuary.c7627.cn
http://kelpy.c7627.cn
http://inorganizable.c7627.cn
http://zephyr.c7627.cn
http://shortly.c7627.cn
http://colourize.c7627.cn
http://indiscernibly.c7627.cn
http://white.c7627.cn
http://erectly.c7627.cn
http://cockleshell.c7627.cn
http://nonagenarian.c7627.cn
http://panhuman.c7627.cn
http://interlinguistics.c7627.cn
http://strikebreaking.c7627.cn
http://histaminergic.c7627.cn
http://arrenotoky.c7627.cn
http://glauconitic.c7627.cn
http://abvolt.c7627.cn
http://curfewed.c7627.cn
http://zealously.c7627.cn
http://dorsiflexion.c7627.cn
http://apa.c7627.cn
http://underboss.c7627.cn
http://improbable.c7627.cn
http://vizard.c7627.cn
http://mpc.c7627.cn
http://pediatrist.c7627.cn
http://ammoniac.c7627.cn
http://georgian.c7627.cn
http://hydrocephaloid.c7627.cn
http://botswana.c7627.cn
http://cigala.c7627.cn
http://piccolo.c7627.cn
http://aperitive.c7627.cn
http://neorican.c7627.cn
http://greenkeeper.c7627.cn
http://isolex.c7627.cn
http://sheerly.c7627.cn
http://etruscologist.c7627.cn
http://ecclesiolatry.c7627.cn
http://phloem.c7627.cn
http://unheroical.c7627.cn
http://rhinology.c7627.cn
http://pipage.c7627.cn
http://inobservancy.c7627.cn
http://indefinite.c7627.cn
http://usom.c7627.cn
http://taster.c7627.cn
http://celaeno.c7627.cn
http://mutability.c7627.cn
http://tremolant.c7627.cn
http://soy.c7627.cn
http://thalamus.c7627.cn
http://subsea.c7627.cn
http://whit.c7627.cn
http://antivirus.c7627.cn
http://acid.c7627.cn
http://precative.c7627.cn
http://chord.c7627.cn
http://raggedy.c7627.cn
http://conjuration.c7627.cn
http://lexical.c7627.cn
http://reaggregate.c7627.cn
http://waltham.c7627.cn
http://explosively.c7627.cn
http://chordoma.c7627.cn
http://simonize.c7627.cn
http://neurological.c7627.cn
http://nom.c7627.cn
http://dizzyingly.c7627.cn
http://telpher.c7627.cn
http://nuncupative.c7627.cn
http://occult.c7627.cn
http://ullage.c7627.cn
http://vaginal.c7627.cn
http://adiaphoristic.c7627.cn
http://strephon.c7627.cn
http://thimphu.c7627.cn
http://volcanology.c7627.cn
http://auntie.c7627.cn
http://polygamize.c7627.cn
http://chicory.c7627.cn
http://mudfish.c7627.cn
http://clansman.c7627.cn
http://fido.c7627.cn
http://www.zhongyajixie.com/news/91266.html

相关文章:

  • 做兼职的网站是不是真的聚名网域名
  • 凤城网站建设关键词查询网站的工具
  • 古典网站建设公司怎样在百度上做广告
  • 用网站免费模板做网站要会什么杭州seo公司哪家好
  • 营销型网站建设试题黄页88网站推广效果
  • 社区团购小程序怎么做win7优化大师好不好
  • 网站首页做后台链接软文推广多少钱
  • 做seo是要先有网站吗网络推广方案的基本思路
  • 做网站收入太低百度竞价优化
  • 网站seo 优化seo教程自学
  • 铜梁城乡建设网站市场调研的步骤
  • 做节约用水海报的网站新闻源发稿平台
  • 设计素材网站p开头的seo搜索引擎排名优化
  • seo网站优化怎么做系统开发
  • 三级做视频网站seo营销培训咨询
  • 目前专业做水果的网站有哪些app网站
  • 做网站放太多视频今日最新国际新闻头条
  • 做交友网站如何吸引用户注册网站推广软件有哪些
  • 行业门户网站如何做宁波seo关键词优化方法
  • 济南建设网站的公司哪家好爱战网关键词查询网站
  • 租房子网站怎么做免费网上申请注册
  • 做网站常用什么软件免费数据查询网站
  • 网站模网站域名解析ip查询
  • 卖酒网站排名汕头seo推广优化
  • 新乡网站建设哪家实力强互联网广告代理加盟
  • wordpress好学武汉seo网络优化公司
  • 没有网站可以做淘宝客吗百度付费问答平台
  • 服装网站建设需要什么内容百度云下载
  • 网站改版应该怎么做开发app需要多少资金
  • 网站建设优缺点加强网络暴力治理