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

网站建设嗟商文件网站建设柒首先金手指8

网站建设嗟商文件,网站建设柒首先金手指8,wordpress 扒皮,php mysql网站开发全程实例 下载初级代码游戏的专栏介绍与文章目录-CSDN博客 我的github:codetoys,所有代码都将会位于ctfc库中。已经放入库中我会指出在库中的位置。 这些代码大部分以Linux为目标但部分代码是纯C的,可以在任何平台上使用。 源码指引:github源…

初级代码游戏的专栏介绍与文章目录-CSDN博客

我的github:codetoys,所有代码都将会位于ctfc库中。已经放入库中我会指出在库中的位置。

这些代码大部分以Linux为目标但部分代码是纯C++的,可以在任何平台上使用。

源码指引:github源码指引_初级代码游戏的博客-CSDN博客


        本文接上一篇:C#使用实体类Entity Framework Core操作mysql入门:从数据库反向生成模型-CSDN博客

一、连接字符串在生成代码里

        上一篇我们已经完成了基本操作,但是有一个问题,连接字符串被原样写入了生成的上下文代码里,代码是这样的:

    protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
#warning To protect potentially sensitive information in your connection string, you should move it out of source code. You can avoid scaffolding the connection string by using the Name= syntax to read it from configuration - see https://go.microsoft.com/fwlink/?linkid=2131148. For more guidance on storing connection strings, see https://go.microsoft.com/fwlink/?LinkId=723263.=> optionsBuilder.UseMySQL("server=???;userid=???;pwd=???;port=3306;database=???;sslmode=none;allowPublicKeyRetrieval=true;");

        因为这是不安全的操作,所以代码里面直接给了一个警告,并给了官方指引。

        官方建议的方案是用配置参数,但是使用配置参数需要支持配置参数的项目,而我的项目是个类库,并不是asp.net或应用程序,所以不能使用配置参数。

        除了安全原因,如果修改了数据库需要重新生成,或者修改了数据库参数,都要修改源代码也是不可接受的,所一定要想办法解决。

二、不生成连接参数

        虽然不能使用配置参数,不过仍有解决方案,而且更通用:用-NoOnConfiguring参数来阻止生成这个方法。在命令行最后增加这个参数,生成的代码就不会有上面的这个方法。

        仔细对比一下发现,生成的代码不仅没有了OnConfiguring方法,也没有了默认构造函数,从而必须手动提供参数才行,下面是修改后的测试代码:

			{DbContextOptionsBuilder<库名Context> optionsBuilder =new ();optionsBuilder.UseMySQL("server=???;userid=???;pwd=???;port=3306;database=???;sslmode=none;allowPublicKeyRetrieval=true;");using var db = new 库名Context(optionsBuilder.Options);var records = db.表名;foreach (var item in records){Log(item.col1);}}

        这个方法提供了完全的自由度。


(这里是文档结束)


文章转载自:

http://ZItajsYP.sLysg.cn
http://w7yC8KT2.sLysg.cn
http://UiflIYX5.sLysg.cn
http://F4FxlPHO.sLysg.cn
http://qe4oAinX.sLysg.cn
http://YIiZ1vKF.sLysg.cn
http://skWuBLXg.sLysg.cn
http://Mv6ELgr4.sLysg.cn
http://Khla330M.sLysg.cn
http://DNFAGoMM.sLysg.cn
http://FqhxLwpS.sLysg.cn
http://FkqiQlaf.sLysg.cn
http://RME146bQ.sLysg.cn
http://FjFX8Loe.sLysg.cn
http://fN2Ldf6I.sLysg.cn
http://lNW4j1IG.sLysg.cn
http://701IKm1k.sLysg.cn
http://1JKB15qn.sLysg.cn
http://YpfpNCI9.sLysg.cn
http://mcBVf9dC.sLysg.cn
http://TwKepS7z.sLysg.cn
http://0RQaCT7Y.sLysg.cn
http://EsSzZarT.sLysg.cn
http://LhirsRgA.sLysg.cn
http://KTA5vMGZ.sLysg.cn
http://EaybLTnx.sLysg.cn
http://VDJBYdT9.sLysg.cn
http://rfHVIYF1.sLysg.cn
http://YXe5dDYl.sLysg.cn
http://Rz5mXLY6.sLysg.cn
http://www.dtcms.com/wzjs/704291.html

相关文章:

  • 如何编辑网站标题栏娱乐网平台
  • 青岛网站推广引流四川seo选哪家
  • 专业创业服务平台网站建设需求网页传奇推荐
  • 域名怎么创建网站吗企业解决方案案例分析
  • 网站建设 APP湖南知名网络推广公司
  • 专业做网站的团队推荐衡东网页设计
  • 泉州网站设计理念培训ui设计培训有哪些课程
  • 个人简历模板免费网站网络传媒公司怎么注册
  • 网站静态页面生成怎么做高端品牌网站设计
  • php 企业网站系统下载网站建设合同应注意
  • 镇江智能网站建设哪家好中山网站建设找阿 n 2
  • 法语网站建站公司网页广告太多怎么办
  • 免费网站源码保险咨询免费
  • 广州网站建设公司万齐网络科技做业务在那几个网站上找客户端
  • 优秀手机网站案例企业网站的建设思维导图
  • 滁州建设网站深圳企业网站备案
  • 建设银行 产品管理中心网站google搜索引擎入口下载
  • 网线水晶头接法图解淄博seo网络推广
  • iis 网站绑定域名开发公司都有什么部门
  • 建网站手机怎么做wordpress手机投稿
  • 黄岛建网站成全视频在线观看高清版
  • 电商网站有哪些官网济南企业型网站
  • 西安市城乡建设管理局网站6企业网站建设方案撰写
  • 免费ps素材图片大全google seo
  • 合肥网站建设网页设计漳州本地新闻头条
  • 济南做网站互联网公司排名空调seo是什么意思
  • 门户网站建设的作用及意义网站更换ip地址
  • 厦门微网站建设公司哪家好网页设计网站开发
  • 佛山网站推广软件公司的英文网站
  • 装修网站怎么做的好建设电影网站视频