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

网站开发用原生网站开发公司哪里寻找客源

网站开发用原生,网站开发公司哪里寻找客源,河北师大科技楼网站建设,莱芜信息港房产网一、 Entity Framework Core2.0的日志记录早在Entity Framework Core1.0 ,我们就使用相关的ILoggerProvider ILogger 这些基础接口类.来实现过日志记录.在Entity Framework Core2.0 估计是为了配合ASP.NET Core的日志.所以对这些接口进行了更进一步的包装,也弃用了一些接口和类… 一、 Entity Framework Core2.0的日志记录早在Entity Framework Core1.0 ,我们就使用相关的ILoggerProvider ILogger 这些基础接口类.来实现过日志记录.在Entity Framework Core2.0  估计是为了配合ASP.NET Core的日志.所以对这些接口进行了更进一步的包装,也弃用了一些接口和类,如:IRelationalCommandBuilderFactory ,DbCommandLogData但是Entity Framework Core2.0 在DbContextOptionsBuilder添加了新的扩展方法.UseLoggerFactory看到LoggerFactory,研究过ASP.NET Core日志记录的同学,应该就很熟悉了..这是ASP.NET Core日志记录的工厂类.也就是为什么我们如果在ASP.NET Core中注入自己的日志记录,也可以通过配置来记录相关的SQL操作的原因.这里我们主要是直接只监控EF Core的日志.代码如下:public class BloggingContext : DbContext    {        public BloggingContext(DbContextOptionsBloggingContext options)            : base(options)        {            this.Database.EnsureCreated();        }       //创建日志工厂        private static ILoggerFactory Mlogger new LoggerFactory()                 .AddDebug((categoryName, logLevel) (logLevel LogLevel.Information) (categoryName DbLoggerCategory.Database.Command.Name))                .AddConsole((categoryName, logLevel) (logLevel LogLevel.Information) (categoryName DbLoggerCategory.Database.Command.Name));                protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)        {            var loggerFactory              optionsBuilder                .UseLoggerFactory(Mlogger) //注入日志工厂                .UseMySql(Server1.1.1.1;database666;uid6666;pwd88888;);        }        public DbSetBlog Blogs { get; set; }        public DbSetPost Posts { get; set; }    }我们直接创建一个日志工厂类,然后注入到EF Core上下文中即可.这里作为例子,只将日志记录在了调试窗口..当然也可以记录在自己的文件中..具体请参考LoggerFactory的相关说明..我们编写查询代码如下: public Liststring GetList(string a){           var date _bloggingContext.Blogs.Where(c 1 1).ToList();           return new Liststring() { LiLei, ZhangSan, LiSi };} 监控效果如下: 二、 Entity Framework Core2.0 动态Linq查询Entity Framework Core2.0出来这么久了..Github上面也有很多相关的扩展类库..今天我们就来玩玩这个动态查询库开源地址:https://github.com/StefH/System.Linq.Dynamic.Core/ 这个库还是蛮强大的.支持.NET4.0 和 .NET Standard 标准.这个库在nuget中分了几个版本.所以..我们使用EF Core,所以需要引用它的 Microsoft.EntityFrameworkCore.DynamicLinq 这个库.这个库针对IQueryable进行了动态条件的扩展..官方例子的代码如下:var query db.Customers.Where(City 0 and Orders.Count 1, London, 10).OrderBy(CompanyName).Select(new(CompanyName as Name, Phone));我们可以看到.where条件可以传递格式化字符串.包括排序与查询..都可以传入字符串的条件..这样,我们写一些相对比较灵活的模块就可以使用了.比如一个表的查询字段.来源于另一个表.下面我们来自己试试效果.代码如下:public Liststring GetList(string a)        {           // _bloggingContext.Blogs.Add(new Blog() { Url asd });          //  _bloggingContext.SaveChanges();           var date   _bloggingContext.Blogs.Where(c 1 1).ToList();           var date2   _bloggingContext.Blogs.Where(11).Select(new(Url)).ToDynamicList();           return new Liststring() { LiLei, ZhangSan, LiSi };        }我们直接给一个恒成立的条件来查询所有的数据.监控效果如下:我们发现,这个库还是很强大的..因为它是对IQueryable进行的扩展,所以没有数据库不支持的情况..只要有相关的驱动,就可以基于驱动来生成相关的SQL代码..(我这里访问的就是MySQL)..写在最后就到这里了.. EF core2.0已经完全可以用于生产环境了..虽然在之前的线路图中答应的事情..比如更方便的映射..比如分组..比如拦截..都延期到了2.1版本..但是这些并不影响它的强大~..原文地址:https://www.cnblogs.com/GuZhenYin/p/8341216.html.NET社区新闻深度好文欢迎访问公众号文章汇总 http://www.csharpkit.com
http://www.yutouwan.com/news/168284/

相关文章:

  • 从哪个网站设置宽带主机wordpress插件自动更新
  • vs做网站通过e浏览器湘潭平台公司
  • 企业网站的价值体现是在怎么寻找做有益做网站的客户
  • 苏州建网站公司江苏住房城乡建设部部官方网站
  • 爱旅游网站制作北京到安阳高铁时刻表查询
  • 风烛源网站管理系统杭州营销型网站建设
  • 做国际网站花钱吗国内最好的在线网站建设
  • 电商设计网站有哪些在线购物网站 模版
  • 汽车网站建设参考文献开题报告百度地图广告投放
  • seo网站推广目的图片常采用gif或jpeg格式
  • 深圳微商城网站设计多少钱微信公众号网页怎么制作
  • 宁波拾谷网站建设毕业设计 建设网站
  • 律师网站建设品牌wordpress -editor
  • 建设一个下载网站网站怎做
  • 丽江古城区建设局网站注册规划师报考条件2022
  • 济南做设计公司网站佛山企业网站建设公司
  • 网站的通知栏一般用什么控件做深圳公交公司官网
  • 浙江网站建设公司电话网站策划书撰写流程
  • 官方网站建设费用php能做手机网站吗
  • 河北省住房和城乡建设厅新网站做视频资源网站
  • 自助建站系统代理重庆公司章程电子版在哪里下载
  • 浦江网站建设yw126电商设计招聘
  • 苏州定制网站建设宣传类的网站有哪些
  • 佛山网站建设公司哪家好这么做国外网站的国内镜像站
  • 免费的网站登录模板下载如何查看网站模板
  • 主题资源网站制作平台开发者模式关掉好还是开着好
  • 国外做行程的网站wordpress手机不能看视频
  • 如何在公司网站下设置邮箱丹阳网站建设要多少钱
  • 网站竞价什么是网络营销中的免费营销策略
  • 舟山网站设计公司网站顶部展出的大幅广告