摘要: 一、什么是AutoMapper AutoMapper的作用是把一个对象转化为另一个对象,避免每次都去转化。 使用DTO实现表现层与领域Model的解耦,用AutoMapper来实现DTO与领域Model的相互转换 为什么要用DTO? DTO更注重数据,对领域对象进行合理封装,从而不会将领域对象的行为 阅读全文
posted @ 2022-11-13 16:13 遨游天际 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 在REST出现之前解决跨平台之间的通信问题基本都是采用基于XML的WebService进行。 一、什么是WebService Web Service是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置 阅读全文
posted @ 2022-11-13 15:51 遨游天际 阅读(4520) 评论(2) 推荐(0) 编辑
摘要: 什么是SynchronizationContext? System.Threading.SynchronizationContext的文档是这样说的:“提供在各种同步模型中传播同步上下文的基本功能”,太抽象了。 在99.9%的使用场景中,SynchronizationContext仅仅被当作一个提供 阅读全文
posted @ 2022-05-19 17:08 遨游天际 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 一、前言 首先我们来了解一下什么是并发冲突。 所谓的并发冲突就是,多个线程同时执行一个操作,例如同时修改数据表,导致数据变更后无法正常保存。 并发分为:悲观并发和乐观并发 悲观并发:两个线程同时修改数据库的同一张表,A进入修改,B就不能修改,只能等待A改完,B才能进入修改。 乐观并发:A修改,B也可 阅读全文
posted @ 2022-03-24 16:26 遨游天际 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 一、首先下载引用“ICSharpCode.SharpZipLib.dll” 二、字符串压缩 /// <summary> /// 将传入的二进制字符串资料以Zip算法解压缩 /// </summary> /// <param name="zippedString">经GZip压缩后的二进制字符串</p 阅读全文
posted @ 2022-02-20 14:19 遨游天际 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 开发过程中都会遇到数据库数据结构更新的问题,怎么对数据库更新进行版本控制呢? 不同的项目对数据库版本更新控制的方式不同,常用的有第三方Evolve,开发人员将数据库更新脚本按照版本号的放在一起,然后执行命令进行数据库更新。在之前EF的博客中也有介绍到数据库迁移的内容,一般在本地开发时只需要执行Add 阅读全文
posted @ 2022-02-20 14:08 遨游天际 阅读(819) 评论(0) 推荐(0) 编辑
摘要: 实体作为参数 1、前端调用代码 var postdata = { ID: "1", NAME: "Jim", CREATETIME: "1988-09-11" }; $.ajax({ type: "post", url: "http://localhost:27221/api/Charging/Sa 阅读全文
posted @ 2022-01-07 22:16 遨游天际 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 我是在使用.net core发布控制台程序的时候遇到的这个错误,而且是所有引用的向项目都报这个错误。主要是为了发布程序中包含“.exe”结尾的可执行文件,所以选择了“独立”发布,运行时选择的“win-x64”,而这种发布方式又报这个错误。 以下是我找到的解决方法。 NETSDK1061错误解决 在v 阅读全文
posted @ 2021-12-15 18:04 遨游天际 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 'object' does not contain a definition for 'SortedQty',dynamic 阅读全文
posted @ 2021-12-15 18:02 遨游天际 阅读(814) 评论(2) 推荐(0) 编辑
摘要: 最近在使用SQLite数据开发时,之前一直使用的是好好的,但突然使用最新版的SQLite时打开数据库时总是报“unable to open database file”的错误,从该错误的字面上来说首先是想到的思想有: 1、是不是文件只读不能写了,然后把文件的只读去除还是不行; 2、然后再想是不是给的 阅读全文
posted @ 2021-07-17 21:31 遨游天际 阅读(3065) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示