04 2020 档案
摘要:001 dynamic Linqdynamicdynamic Linq 引出问题思考一个场景: 有的时候我们需要根据传入的参数来要求根据哪些字段,对内存中的数据进行分组操作(即分组条件的字段的个数是不确定的),那么我们应该怎么解决这样的问题呢?下面的解决方案,就为我们提供了解决办法. 准备工作我们需要引用System.Linq.Dynamic;我们需要在项目中导入命名空间 System.L...
阅读全文
摘要:002 在Asp.Net Core中debug时修改cshtml页面前端页面不刷新问题刷新网页cshtml 引出问题我们都知道在 .Net Framework时代,我们在开发 Asp .Net web页面时,有的时候我们通过浏览器来调试网页的数据,发现页面数据有问题,或者布局样式有问题,我们会直接修改(debug状态下)cshtml页面,Ctrl+S保存之后,刷新浏览器页面,就可以获取到修改后...
阅读全文
摘要:005 Entity Framework Core 2.x 种子数据EF Core博客园文章Id: modelBuilder.Entity().HasData(new Province { ProvinceId = 1, //此处一定要记得编写主键 Name = "广东", Po...
阅读全文
摘要:004 Entity Framework Core 2.x P5 关联数据EF Core添加关系数据查询关联数据预加载 Eager LoadingInclude注意事项查询映射 Query Projections修改关联数据删除关联数据博客园文章Id:12727827 添加关系数据public IActionResult Demo1(){ var province = new Provi...
阅读全文
摘要:003 Entity Framework Core 2.x P3 P4 插入数据和简单查询EF Core博客园文章Id:12709575在Asp .Net Core项目中使用Entity Freamwork Core项目架构AspEFCore.DataAspEFCore.Domain.ModelsAspEFCore.Web创建以下实体类模型迁移EFCore Insert 操作Insert 操作批...
阅读全文
摘要:002 Entity Framework Core 2.x P2 表关系 一对多 多对多EntityFrameworkCoreASP.NET Core博客园文章Id:12700088 项目结构项目结构AspEFCore.DataAspEFCore.Domain.ModelsAspEFCore.Web AspEFCore.Data需要引用的依赖项如下:Microsoft.EntityFrame...
阅读全文
摘要:001 Entity Framework Core 2.x P1EF Core博客园文章Id:12685793EFCore 介绍EFCore 是什么?为什么使用EFCoreEFCore 2.x支持的平台框架在项目中使用EFCore安装EFCore查看本机SqlServer 实例的 cmd命令EFCore 迁移迁移用的库命令解释: EFCore 介绍概述:Entity Framework Cor...
阅读全文
摘要:使用ASP.NET Core 3.x 构建 RESTful API P21 P22 创建资源 创建子资源新建模板创建父资源创建子资源博客园文章Id:12678771 创建父资源根据经验,我们在做查询,创建,更新时,我们应该使用不同的Dto类,虽然绝大多数时候,可能他们的成员是一样的,但是业务是变化的,创建不同的Dto类的好处,在于可以快速的方便我们对于某一块业务进行重构.下面我们开始编写用于创...
阅读全文
摘要:使用ASP.NET Core 3.x 构建 RESTful API P20 HTTP方法的安全性和幂等性博客园文章Id: 安全性和幂等性安全性是指方法执行后并不会改变资源的表述.幂等性是指方法无论执行多少次都会得到相等的结果.HTTP方法安全?幂等?GET是是OPTIONS是是HEAD是是POST不不DELETE不是PUT不是PATCH不不上述描述都是属于HTTP理论的一部分,我们应当遵循自要...
阅读全文
摘要:使用ASP.NET Core 3.x 构建 RESTful API P17 P18 P19 过滤和搜索 查询参数博客园文章Id:12676569理论如何给API传递数据Binding Source Attributes[ApiController]过滤搜索过滤 VS 搜索编码过滤搜索 理论 如何给API传递数据数据可以通过多种方式来传递给API.在 Asp .Net Core中 Bindin...
阅读全文
摘要:使用ASP.NET Core 3.x 构建 RESTful API P15 处理故障新建模板博客园Id:异常的处理:在正常情况下,我们不应该直接让异常信息,暴露给接口的消费者,因为这个可能会暴露一些我们内部的一些业务的实现细节,并且在绝大多数情况下,异常的内容对于客户端来说是无用的,并且手动的去throw异常,或者通过try catch来处理异常,对性能的影响还是很大的,所以不建议这么做,但是在...
阅读全文
摘要:使用ASP.NET Core 3.x 构建 RESTful API P13 P14 获取父子关系的资源表关系Web Api父子关系的数据在API中的表现(第一种)情况对外模型Dto的编写AutoMapper对象映射关系API的编写父子关系的数据在API中的表现(第二种)情况博客园文章id:12674187 父子关系的数据在API中的表现(第一种)情况举例: 一个公司一般有多个员工,即一对多关系...
阅读全文
摘要:使用ASP.NET Core 3.x 构建 RESTful API P11 P12 ActionResult of T 以及 AutoMapperAutoMapper对象映射 博客园文章Id:12665843 IActionResult对象映射器 AutoMapper IActionResult 实
阅读全文
摘要:定时任务框架 Quartz.NET 的简单应用定时任务框架Quartz博客园文章Id: 12659890 Quartz .NETQuartz .NET使用代码方式:使用配置方式概述:Quartz .NET 是一个开源的作业调度框架,非常适合在平时的工作中,定时轮询数据库同步,定时邮件通知,定时处理数据等。定时数据库同步。定时通知。定时处理数据。Quartz .NET允许开发人员根据时间间隔(或...
阅读全文
摘要:私有网盘 Seafile 的部署文件共享工具Seafile博客园文章Id:12653748 什么是Seafile?Seafile是非常流行的私有云盘,部署解决方案,它可以很轻松的,的将服务端部署在windows服务器,或者Linux服务器上,并包括,支持Windows,Mac,甚至Android,ios等客户终端,下面我们就简单介绍一下,Seafile服务端在Windows服务器上的部署步骤....
阅读全文
摘要:CSharp 使用委托实现的同步调用,异步调用,异步回调同步异步回调同步调用异步调用异步回调异步回调总结下面我们将通过代码的例子来描述,同步调用,异步调用,异步回调的应用场景.public delegate int AddHandler(int a,int b)public class AddClass{ public ststic int AddFanc(int a,int b) { Con...
阅读全文
摘要:CSharp中的Thread,Task,Async,Await,IAsyncResult理解多线程异步1. 线程(Thread)1.1 线程池1.2 信号量(Semaphore)2.Task2.1 Task3. async/await 关键字4. IAsyncResult5. Parallel5.1 循环例子5.2 循环List 5.3 执行Action[]数组中的方法6. 异步回调7. 委托方...
阅读全文

浙公网安备 33010602011771号