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

网站和小程序的区别wplms wordpress

网站和小程序的区别,wplms wordpress,北京建设工程交易信息平台,淮北论坛招聘网前言当我们在使用 EF Core 保存数据时#xff0c;可能会出现问题#xff0c;比如插入重复的值#xff0c;这时我们会收到DbUpdateException#xff1a;如果把内部异常信息直接返回给客户#xff0c;这样不太友好#xff0c;同时也会暴露数据库细节。如何更优雅地处理这些… 前言当我们在使用 EF Core 保存数据时可能会出现问题比如插入重复的值这时我们会收到DbUpdateException如果把内部异常信息直接返回给客户这样不太友好同时也会暴露数据库细节。如何更优雅地处理这些异常Message我们可以检查内部异常信息包含的特定字符串try {context.SaveChanges(); } catch (DbUpdateException ex) when (ex.InnerException.Message.Contains(Cannot insert duplicate key)) {//重复值 }但是这种方式不能保证字符串不会改变比如使用其他语言版本的数据库。SqlException在使用 SQL Server 的情况下我们可以这样做catch (DbUpdateException ex) {var sqlException  ex.InnerException as SqlException;if (sqlException ! null  sqlException.Number  2627){//重复值} }检查 SQL Server 返回的错误号。错误号列表可查看master.dbo.sysmessages但是这种方式只能用于 SQL Server。EntityFramework.Exceptions引用 Nuget 包EntityFrameworkCore.Exceptions.SqlServer后上面的代码可以改写成这样catch (UniqueConstraintException ex) {//重复值 }我们不再需要处理特定于数据库的异常字符串和错误号代码更简洁更易于理解。此外EntityFramework.Exceptions 还提供了其他异常例如CannotInsertNullException、MaxLengthExceededException等。结论EntityFramework.Exceptions 同时还支持其他类型的数据库比如 MySQL。这就意味着对于不同数据库我们异常处理代码可以始终保持不变。想了解更多内容请关注我的个人公众号”My IO“
http://www.yutouwan.com/news/366724/

相关文章:

  • 深圳企业网站制作公司怎样网页源代码修改后怎么保存
  • 如何采集网站文章网站建设 起飞
  • 常平网站仿做蓝色网站建设
  • 无锡网站推广公司排名HTML5移动端手机网站开发
  • 网站建设客户调查需求表陶哲轩wordpress
  • 郑州网站制作服务apmserv配置多个网站
  • 正规的h5网站在家做的打字兼职的网站
  • 手机手机网站建设网站模糊背景
  • 广西住房与城乡建设厅网站电话黄图网站有哪些 推荐
  • 网站关键词调整 收录wordpress 生成静态页面
  • 《美食天下》网站的建设江西省赣州市有什么好玩的地方
  • 深圳网站做的好的公司名称wordpress 外链跳转
  • 网站推广与品牌建设cms开发教程
  • 外贸网站推广怎么样华大基因 网站建设公司
  • 网站只有一个首页单页面怎么做排名如何做酒店网站设计
  • 想学网站建设什么的个人网页设计作品简单
  • 做网站可以赚钱嘛升级访问通知正常更新
  • app网站的优点外贸客户如何开发
  • 个人备案企业网站大型行业门户网站开发建设
  • 家装商城系统网站建设新的网站的建设步骤
  • 广州定制网站建设方案书外贸自建站模板
  • 企业网站创建小结网页编辑面试知识
  • 网站建设专业团队图片百度平台商家我的订单查询
  • 网站开发之美 pdf单页网站排名
  • 网络信息工程师衡阳seo外包
  • 开网站平台需要多少钱wordpress访问特别慢
  • 电子商务网站开发形式有做网站的步骤 主题
  • php网站做安卓客户端用来查数据的网站怎么建设
  • 一个网站同时做竞价和seo宁波网站开发建设
  • 搭建网站的流程计算机类十大含金量证书