摘要: 1、Windows系统,在文件管理器目录下快速打开一个当前路径的命令提示符cmd。 方法一:文件管理器路径输入cmd后回车。方法二:按住shift+右键选择在此处打开命令窗口。 2、使用lambda表达式多表连接查询,多个字段排序时的正确写法为 data.orderby(t=>t.a).thenby 阅读全文
posted @ 2021-11-05 15:01 奈何碧落黄泉 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 2019.05.30 Q:一个账号同时登陆MFM系统测试区和正式区时,在其中一边操作之后,另外一边再操作会报错403. A:因为测试区和正式区都在同一个服务器下部署,由于账号登录共用session的问题,在一方登录会使得另外一方的登录失效。 W:将测试区部署到新的服务器上。 2019.06.04 Q 阅读全文
posted @ 2021-11-05 14:57 奈何碧落黄泉 阅读(48) 评论(0) 推荐(0) 编辑
摘要: Include() 两表必须含有外键关系,只需要指定键名对应的类属性名即可,不需指定结果字段(即全部映射)。默认搜索某表时,不会顺带查询外键表,直到真正使用时才会再读取数据库查询;若是使用 Include(),则会在读取本表时把指定的外键表信息也读出来。 //EF已经生成了Album和Genre的数 阅读全文
posted @ 2021-11-05 14:10 奈何碧落黄泉 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 1、在Domain.Shared层找到EShopDomainErrorCodes类,并根据需求找到或者自己创建一个错误代码。格式如下。 2、在Domain.Shared层找到Localization/EShop下的en.json文件。 在文件末尾加上刚才新增的错误代码,后面是具体的错误提示语句。 同 阅读全文
posted @ 2021-11-05 14:00 奈何碧落黄泉 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 反向映射与逆向扁平化(Reverse Mapping and Unflattening) AutoMapper现在支持更丰富的反向映射支持。 假设有以下实体: public class Order { public decimal Total { get; set; } public Custome 阅读全文
posted @ 2021-11-05 13:58 奈何碧落黄泉 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 一、ASCII ASCII(str) 返回字符串str的最左面字符的ASCII代码值。如果str是空字符串,返回0。如果str是NULL,返回NULL。 二、ORD ORD(str) 如果字符串str最左面字符是一个多字节字符,通过以格式((first byte ASCII code)*256+(s 阅读全文
posted @ 2021-11-05 13:58 奈何碧落黄泉 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 1、集成Identity框架的接口在swagger中看不到,需要输入以下网址查看 (PS :建议使用火狐浏览器可以自动格式化JSON) https://localhost:44341/.well-known/openid-configuration 2、重点接口只有以下两条 /connect/tok 阅读全文
posted @ 2021-11-05 13:57 奈何碧落黄泉 阅读(540) 评论(0) 推荐(0) 编辑
摘要: 1、创建的实体的命名空间得是MainInfo.Eshop.XX XX为文件夹的名称,否则自动生成的代码如Service文件路径有异。 2、打开CMD输入以下内容,自动生成代码 abphelper generate crud "DictItem" -d "D:\Workpace\MainInfo.Es 阅读全文
posted @ 2021-11-05 13:53 奈何碧落黄泉 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 1、应产品要求,有详情页面的单据都要加上上一条、下一条、第一条、最后一条的按钮。 2、封装了一个公共类用于实现。主要逻辑为:在查询列表接口时建立缓存,将查询条件、当前页集合等数据缓存起来,用户点击上一条等按钮时,传递当前数据的ID,根据ID在当前集合的位置,进行定位,找到相邻或最前、最末的数据,最后 阅读全文
posted @ 2021-11-05 13:51 奈何碧落黄泉 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 1、网址正确,参数正确但是无法进入本地测试接口内部,通常在setting中把含SSL的设置取消勾选即可。原理:https网址会加入postman的证书。 2、右上角可以齿轮按钮可以管理环境配置,将网址开头如http://10.8.1.52:8001(本机ip)存入环境变量,变量名为Host,即可在u 阅读全文
posted @ 2021-11-05 13:49 奈何碧落黄泉 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 1、由于框架自带接口,不能被删除,但是几乎不会用到,因此需要隐藏起来。 2、建立一个类,必须要安装包Swashbuckle。 3、在启动的Module文件中的Swagger配置方法中增加一句。 阅读全文
posted @ 2021-11-05 13:47 奈何碧落黄泉 阅读(1343) 评论(0) 推荐(0) 编辑
摘要: 参考资料:http://mockjs.com/examples.html#Basic 1、打开json-schema开关 2、添加子节点,输入名称、类型、备注,在mock栏中根据mock.js文档选择需要的数据占位符。 3、关闭json-schema开关,复制json字符串,根据需要编辑后粘贴,再重 阅读全文
posted @ 2021-11-05 13:46 奈何碧落黄泉 阅读(1504) 评论(0) 推荐(0) 编辑
摘要: 后端实现: 1、通过正则表达式,增加String的扩展方法。 Tip:一般会使用正则表达式"^[/w]+$",即数字、英文和下划线的组合,但是该表达式不会对俄文符号а等做过滤, 因此改为26个英文字母加数字的正则表达式。 2、增加扩展属性CodeAttribute,继承ValidationAttri 阅读全文
posted @ 2021-11-05 13:41 奈何碧落黄泉 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 1、list<T>中的T含有次级列表list<S>时,筛选条件为S的某个字段时,示例写法为: List<T>.where(t=>t.List<S>.Any(s=>s.某个字段+判断条件)) 2、list.Find等价与list.Where().First() list.FindAll等价于list. 阅读全文
posted @ 2021-11-05 11:28 奈何碧落黄泉 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 文件流 1、Invalid header signature; read System.Char[], expected System.Char[] - Your file appears not to be a valid OLE2 document 发生错误的代码: using FileStre 阅读全文
posted @ 2021-11-05 11:27 奈何碧落黄泉 阅读(3612) 评论(0) 推荐(0) 编辑
摘要: 1、EnsureEndsWith(char c) Adds a char to end of given string if it does not ends with the char. 使用示例: string url = baseUrl.EnsureEndsWith('/') + route; 阅读全文
posted @ 2021-11-05 11:25 奈何碧落黄泉 阅读(2196) 评论(0) 推荐(0) 编辑
摘要: 1、Query方法单独测试成功,HttpGet接口调用成功,但是如果是HttpPut或者HttpPost接口调用则会报错[ERR] BeginExecuteReader requires the command to have a transaction when the connection as 阅读全文
posted @ 2021-11-05 11:24 奈何碧落黄泉 阅读(671) 评论(1) 推荐(2) 编辑
摘要: 常用的有: 1、实现功能: Server.MapPath能够获取指定URL相对服务器的物理路径,在IIS服务端,能够根据文件名来获取该文件的物理路径; 2、存在命令空间: System.Web.HttpContext.Current.Server.MapPath 以及System.web.MVC.C 阅读全文
posted @ 2021-11-05 11:23 奈何碧落黄泉 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 1、用户场景:用户进入查询列表页面,输入查询条件,对查询结果的显示字段做个性化操作。 =》勾选希望显示的字段后点击导出按钮=》浏览器下载导出的excel文件到本地=》excel显示所有的查询结果。 2、导出数据列表excel公共类为MainInfo.SmartMold.Common.DataList 阅读全文
posted @ 2021-11-05 11:22 奈何碧落黄泉 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 编写了一个公共类DictService<T>,由于带了泛型,注入的时候报错。 解决方法:在Module中注册 WrapResult和DontWrapResult 使用属性WrapResult和DontWrapResult控制是否对Controller或者Action处理。默认情况下,会对返回结果封装 阅读全文
posted @ 2021-11-05 10:58 奈何碧落黄泉 阅读(50) 评论(0) 推荐(0) 编辑