后端
GoToDinner
这个作者很懒,什么都没留下…
展开
-
Z.EntityFramework.Extensions.EFCore 默认值问题
Z.EntityFramework.Extensions.EFCore 默认值问题原创 2022-10-27 18:12:50 · 432 阅读 · 0 评论 -
反射获取静态类字段值与说明为对象集合
using Ke.Model.Core.Common;using System;using System.Collections.Generic;using System.ComponentModel.DataAnnotations;using System.Linq;using System.Text;namespace Ke.BusinessLogic.Notifications{ /// <summary> /// 通知的名字 /// </s.原创 2022-05-17 18:38:35 · 207 阅读 · 0 评论 -
根据 PID 查看 IIS的站点消耗,IIS站点与进程的对应关系
根据 PID 查看 IIS的站点消耗,IIS站点与进程的对应关系原创 2022-03-18 18:10:31 · 408 阅读 · 0 评论 -
EF Core 批量写入
使用第三方的包测试 一千万的数据插入using EFTest.GeneralModels;using Microsoft.EntityFrameworkCore;using System;using System.Collections.Generic;using System.Diagnostics;namespace EFTest{ class Program { static void Main(string[] args)原创 2022-01-18 16:10:57 · 1052 阅读 · 0 评论 -
关于公钥私钥与签名加密的关系
首先,所有人有一对钥(公钥和私钥),公钥和私钥都可以加密信息,同时可以互相解密对方的加密内容,所有人的私钥只有自己本人知道,公钥对外公开。请想象以下场景:小明要秘密的给小红写情书,要求是:1,情书寄出去只有小红能解密,其他人截获到情书也不能解密。2,小红可以确定看到的情书是小明写的,而不是其他人写的。于是小明做了以下事情:1,用小明的私钥对签名加密。2,用小红的公钥对情书内容加密。小红收到加了密的情书后做以下事情:1,用小红的私钥对情书内容解密(因为是用小红的公钥加密的,翻译 2021-08-07 07:48:06 · 1145 阅读 · 0 评论 -
BookFx Excel 操作
数据导出 /// <summary> /// 报表汇总 导出 /// </summary> /// <param name="request"></param> /// <returns></returns> [HttpPost] [ApiAuthorize] [Route("/api/console/s.原创 2021-04-15 16:57:37 · 101 阅读 · 0 评论 -
【转】让控制台程序也能拥有进度条
【转】https://blog.csdn.net/hu2008yinxiang/article/details/7840295using System;using System.Threading;namespace ConsoleAppProgressBar{ class Program { static void Main(string[] args) { Console.WriteLine("Hello Worl转载 2021-03-04 18:24:55 · 204 阅读 · 1 评论 -
core HttpClient 使用 bug
【转】https://docs.microsoft.com/zh-cn/dotnet/architecture/microservices/implement-resilient-applications/use-httpclientfactory-to-implement-resilient-http-requests翻译 2021-02-22 18:15:00 · 94 阅读 · 0 评论 -
DateTime 转时间戳 long
public static class DateTimeHelper { public static DateTime GetDayStart(DateTime date) { return date.Date; } public static DateTime GetDayEnd(DateTime date) { return new DateTime(date.Ye.原创 2021-02-04 12:18:06 · 2420 阅读 · 1 评论 -
获取 HttpResponse 内容
//response resultstring result = await response.Content.ReadAsStringAsync();原创 2021-01-20 17:03:31 · 2520 阅读 · 0 评论 -
C#数字类型
https://www.w3cschool.cn/csharp/csharp-numeric-types.html转载 2020-11-20 19:02:16 · 288 阅读 · 0 评论 -
斐波那契数列 Aggregate 实现
一列数的规则如下: 1、1、2、3、5、8、13、21、34...... 求第30位数是多少, 用递归算法实现。 /// <summary> /// 递归实现 /// </summary> /// <param name="i"></param> /// <returns&...原创 2020-04-11 00:43:53 · 160 阅读 · 0 评论 -
asp.net 一般处理程序 ashx 修改命名空间出现路径不对的情况解决
出现这种情况要点击文件右键选择【查看标记】修改标签里的命名空间就好了原创 2019-10-14 21:49:57 · 493 阅读 · 0 评论 -
DataTable 转 实体集合 List<T> (反射)
public static class Mapper { public static IEnumerable<T> DtToModels<T>(this DataTable dt) where T : class, new() { //判断datatable是否有值 if (dt.Co...原创 2018-03-29 11:10:23 · 3222 阅读 · 0 评论 -
【转】常规 C# EF 批量操作
【转】https://www.jianshu.com/p/dff3c684a0e4背景源代码下载地址在最后知识要求:ef code firstef 批量操作是最近遇到的一个新问题,ef这个orm为我们解决了大量的curd操作,但是,对于批量操作,其性能一直没有很好的方案,不管是 foreach 方式,还是 addorupdate(这个扩展内部实现原理还是一个一个add),当数据量很大的...转载 2019-05-30 17:41:02 · 1668 阅读 · 0 评论 -
SqlParameter 参数化 遇到 需要参数 '@Deleted1',但未提供该参数
原始代码 //sql语句 string sql = string.Empty; //sql语句相关的 参数 List<SqlParameter> args = new List<SqlParameter>(); if (db_tag == null)...原创 2019-06-13 18:56:17 · 1022 阅读 · 0 评论 -
EF ExecuteSqlCommandAsync 和 Dapper ExecuteAsync 区别
EF 参数化 SqlParameter 字符串 为 null 会报错 string sql = "declare @CurrentId int; " + "INSERT INTO [dbo].[Customer] ([Name], [PhoneNo], [CreateUserId], [CreateTime], [AddSource] ...原创 2019-06-14 11:15:14 · 2043 阅读 · 0 评论 -
代码生成 Reverse POCO Generator 与 vs2017默认的 ADO实体数据模型 使用 (Dbfirst)
一、vs默认的创建方式这个最方便,视图图形化配置,不过生成的model 没有注释,怎么让数据库的列【说明】生成model 的属性注释呢?咱们往下看1.找到 Model1.tt 文件点开2.在public class CodeStringGenerator 下面添加如下函数//将数据库说明转为注释 public string GetRemark(EdmPro...原创 2019-06-11 15:25:59 · 739 阅读 · 0 评论 -
【转】c# 隐藏电话号码中间几位数
【转】https://blog.csdn.net/kanjiasall/article/details/53256924string str = dtcount.Rows[a]["cmuPhone"].ToString();string Tel = str.Substring(0, 3) + "****" + str.Substring(7);转载 2019-06-22 15:37:36 · 635 阅读 · 0 评论 -
【转】认识和使用框架之OOM框架——AutoMapper的使用
【转】https://blog.csdn.net/qq_40741855/article/details/840992851.AutoMapper简单介绍官网:http://automapper.org/源码:https://github.com/AutoMapper/AutoMapperNUGET安装:PM> Install-Package AutoMapper...转载 2019-07-03 12:17:30 · 145 阅读 · 0 评论 -
拼sql
一、查询部分protected override async Task Protected_HandlerRequestAsync(AllCustomerList_Request request) { Response.PageInfo = request.PageInfo; //主干 sql 语句 ...原创 2019-07-19 09:57:33 · 200 阅读 · 0 评论 -
sqlserver 批量导入分析对比
#region 方式一 (EFBatchOperation,先插入主表,再查询主表结果再linq对应匹配,再批量插入从表) List<Customer> insert_customers_list = new List<Customer>(); List<CustomerDetail> in...原创 2019-05-30 16:11:47 · 314 阅读 · 0 评论 -
c# .net 正则表达式
封装 /// <summary> /// 公用的正则验证 /// </summary> public class RegexHelp { /// <summary> /// 验证手机和座机号 (座机可包含或不包含符号 ‘-’) /// </summary>...原创 2019-05-27 14:16:35 · 264 阅读 · 0 评论 -
list 递归 转 tree
public List<TreeJsonM> GetTreeJsonMList(UserAdmin UserAdmin, ObjType objType) { Expression<Func<Sys_SupplieCate, bool>> where = a => a.Status != (int...原创 2018-10-18 18:58:06 · 371 阅读 · 0 评论 -
SQL UNION 和 UNION ALL 操作符 区别注意
SQL UNION 操作符UNION 操作符用于合并两个或多个 SELECT 语句的结果集。请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。SQL UNION 语法SELECT column_name(s) FROM table_name1UNIONSELECT column_name(s) F...翻译 2018-05-30 17:19:50 · 226 阅读 · 0 评论 -
T-sql 的 case 用法(三元)
select d.ParentId as 'UnionId', a.CompanyId ,a.ShopId,(case when a.ShopId>0 then e.Text else d.Text end) as 'OrganizationName',a.JHCK as 'WarehouseId', g.Text as'WarehouseName' , b.ProductID a...原创 2018-05-04 11:51:55 · 831 阅读 · 0 评论 -
T-sql 去掉数值的 ‘换行符’ ‘制表符’ ‘回车符’(sql查询导出excel 问题)
工作中有要把查询结果导出到 excel ,但是 数据中有 ‘换行符’ ‘制表符’ ‘回车符’这些符号,导致 到excel 会换行 或换列 比较麻烦所以 用 REPLACE函数转换 未空格 就行其中:char(9) 水平制表符 char(10) 换行char(13) 回车char(44) 英文逗号ASCII编码转换查询 https://www.qqxiuz...翻译 2018-05-10 16:28:55 · 2682 阅读 · 0 评论 -
在LINQ中对中文进行特定顺序的排序
在LINQ中对中文进行特定顺序的排序 .NET 开发 > ...翻译 2018-04-17 15:42:35 · 3706 阅读 · 0 评论 -
详解.NET IL代码
转 https://www.cnblogs.com/yinrq/p/5486103.html详解.NET IL代码一、前言IL是什么? Intermediate Language (IL)微软中间语言C#代码编译过程?C#源代码通过LC转为IL代码,IL主要包含一些元数据和中间语言指令;JIT编译器把IL代码转为机器识别的机器代码。如下图语言编译器:无论转载 2018-01-20 18:53:50 · 289 阅读 · 0 评论 -
在 LINQ to Entities 查询中无法构造实体或复杂类型
是,要保证EF认识你查询出来的类型,个人经验,EF查询时仅支持表结构生成的映射实体对象,和简单的C#类型,要直接返回个人新定义的类型,需用匿名类型进行转化C# code?12345from t in Db.Projects select new {翻译 2018-01-19 15:23:16 · 8650 阅读 · 0 评论 -
数组、ArrayList、List、LinkedList的区别
转 https://www.cnblogs.com/janneystory/p/5758958.html一、数组数组在内存中是连续存储的,所以它的索引速度非常快,而且赋值与修改元素也很简单。1、一维数组声明一个数组:int[] array = new int[5]; 初始化一个数组:int[] array1 = new int[5] { 1转载 2018-01-14 21:59:18 · 914 阅读 · 0 评论 -
读懂IL代码就这么简单 (一)
转:https://www.cnblogs.com/zery/p/3366175.html读懂IL代码就这么简单 (一)一前言 感谢 @冰麟轻武 指出文章的错误之处,现已更正 对于IL代码没了解之前总感觉很神奇,初一看完全不知所云,只听高手们说,了解IL代码你能更加清楚的知道你的代码是如何运行相互调用的,此言一出不明觉厉。然后开始接触IL,了解了一段时后才发现原来读转载 2018-01-21 19:28:40 · 422 阅读 · 0 评论 -
c#事务用法
ado.net2.0的SqlTransaction使用方法/////ado.net1.0中使用Transacation(事务)string connectionString = "database=Northwind;pwd=admin;uid=sa;server=DATABASE-VPC\\SQL2005"; using (SqlConnection conn = ...翻译 2019-02-15 10:37:29 · 530 阅读 · 0 评论 -
用.Equals() 函数时,如果调用的可能为空,而参数不会为空,可以两者互换避免报错!
a.Equals(b) b.Equals(a)原创 2019-02-10 01:55:16 · 3146 阅读 · 0 评论 -
ef sql 函数 占位符
我 的 sql 是根据条件 拼接,parameter 是 object [] 数组,这个查询函数站位 符 在sql 里必须要有,且 parameter 参数也要有,任何一边没有对应的 就报错以下是处理方式//用占位符@p0 int count = await DbCtx.Database.ExecuteSqlCommandAsync(@" ...原创 2019-04-03 17:12:17 · 339 阅读 · 0 评论 -
【转】C# 对List取交集、差集以及并集
【转】https://blog.csdn.net/e295166319/article/details/77747065/List<T>以string类型为例,实际应用中可换做其他类型:1:取交集 // 取交集 static void Intersection() { List<string> list1...转载 2019-04-12 14:31:46 · 2284 阅读 · 0 评论 -
c# 解析 逗号分隔的字符串 转 list
public async Task InvokeAsync(string ids, string converterName, string fileName, bool? write = false) { if (!string.IsNullOrWhiteSpace(ids)) { var...原创 2019-04-08 16:43:24 · 4209 阅读 · 0 评论 -
CommandText 'GO' 附近有语法错误。 关键字 'ALTER' 附近有语法错误。
后台代码通过 CommandText 执行脚本的时候回出现'GO' 附近有语法错误的问题sql例子:USE [RiskManagementAdmin_New]GO/****** Object: Table [dbo].[DatabaseScriptLog] Script Date: 2019/4/8 15:52:19 ******/SET ANSI_NU...原创 2019-04-08 15:54:40 · 2095 阅读 · 0 评论 -
SqlServer 使用【脚本】创建分发服务及事务复制的可更新订阅
【转】https://blog.csdn.net/kk185800961/article/details/447196851.往已存在的发布里添加表,且订阅都更新(分割线后面的是 移除表)--往本地发布里 添加表use [PhoneAndPic] --数据库名称exec sp_addarticle @publication = N'PicTest', --发布名称@a...转载 2019-04-11 15:19:45 · 798 阅读 · 0 评论 -
dapper使用
【转】https://www.cnblogs.com/lunawzh/p/6607116.html访问量不大的项目我都是用EF写数据库操作,因为EF除了速度上慢以外,但开发效率极快,省略了很多sql写法,并能很方便的调用外键、集合等信息,用EF写项目最爽的事。不过有些项目网站要考虑运行速度,这时不得不用其它的ORM框架,我常用dapper,因为它效果快,而且写sql非常灵活,接下来面写一些方法...转载 2019-04-04 11:11:56 · 808 阅读 · 0 评论