随笔分类 - C#
C# 的学习总结
摘要:一、前言 连接 SqlServer 数据库,需要的步骤:创建数据库-》创建表-》Stratup导入-》创建DbContext-》在Controller使用 二、代码实现 (1)、创建数据库 (2)、在 Startup ConfigureServices方法中配置 services.AddDbCont
阅读全文
摘要:一、简介 依赖注入是一种实现对象及基合作者或者依赖项之间松散耦合的技术; 二、代码实现 (1)、定义接口 namespace WebApplication1.Services { public interface IBookService { /// <summary> /// 获取描述 /// <
阅读全文
摘要:过滤器主要包含:授权过滤器、资源过滤器、Action过滤器、异常过滤器、结果过滤器。 (1)、授权过滤器 (Authorize):主要用于确定当前用户的请求是否合法。 A、在 Startup.cs ConfigureServices方法中需要添加权限认证 public void ConfigureS
阅读全文
摘要:一、前言 这是我学习的笔记,如果您看到有不对的地方,欢迎评论区指正!很多时候,我们将系统的配置都放入配置文件中,主要的目的就是为了方便修改!这就是我学习的目的。 二、具体学习 在学习获取 AppSettings.json 的数据,首先我们需要了解 Configuration、Configuratio
阅读全文
摘要:问题描述: Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while updating the entries. See the inner exception for details. > System.Dat
阅读全文
摘要:.NET Core 的部署方式有三种,分别是 依赖框架部署、应用部署、独立部署 更多详细请看官方文档:https://docs.microsoft.com/zh-cn/dotnet/core/deploying/ 依赖框架的部署。 顾名思义,依赖框架的部署 (FDD) 依赖目标系统上存在共享系统级版
阅读全文
摘要:一、问题描述 在做C# 的 Guid 转换时,出现这个问题:Guid should contain 32 digits with 4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx). 中文翻译是:guid应包含32位数字和4个破折号(XXXXXXXX-XX
阅读全文
摘要:一、问题描述 在做 数组、列表、集合遍历时,可能我们会遇见这个问题。Collection was modified;enumeration operation may not execute ,翻译的中文意思:集合已修改;枚举操作可能无法执行。 二、解决方案 就是在遍历时,不要改变正在遍历的集合即可
阅读全文
摘要:一、前言 AJAX 是我们教程用到的请求数据的技术,在这里我就给自己做一个小结。 二、案例 我使用的是 JQuery 的 AJAX 来实践。后端服务我使用的是 c# 的mvc。 后端代码; 前端Index.html 界面 界面效果: 界面请求数据后效果: 简单自我小结,走过的路。
阅读全文
摘要:一、简介 ABP 的软删除是为了,在删除的时候,不是真正的删除数据,是为了保护数据。 二、具体实现 在 Core 层,我们需要这个实体去实现这个 ISoftDelete 接口。实现它的 public virtual bool IsDeleted { get; set; } 方法即可。 也可以实现 I
阅读全文
摘要:一、问题描述 在EF中使用随机排序出现的问题:LINQ to Entities does not recognize the method 'System.Guid NewId()' method, and this method cannot be translated into a store
阅读全文
摘要:一、前言 在项目中,我们习惯使用 ConfigurationManager 来读取一些常量。如链接数据库字符串、一些需配置的数据(微信、QQ、支付宝)等的配置。我们需要把这些数据记录在 app.config 或者 web.config 中。接下来我们具体看一下 ConfigurationManage
阅读全文
摘要:一、前言 C#的委托,在博客园的学习资料很多,为什么要自己写一篇博客,我觉得是我自己的学习之路的笔记罢了。望各位勿喷!谢谢了。 二、学习目的 委托和事件在 .Net Framework 中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的我来说并不容易。它们就像是一道槛儿,过了这个槛
阅读全文
摘要:在 cshtml 中,我们如何获取 session 的呢? 首先我们先设置 session 值,我们一般都会在 Controller 设置 session。 设置session实例: 那么我们在 cshtml 中直接取就好:如下取值是没用的,因为 Session["isAdmin"] 取到的是一个对
阅读全文
摘要:(1)Cshtml 中 “@” 符号转义 在 cshtml 中需要使用 “@” 符号,如 “@幸福摩天轮版权所有”。那么我们需要使用转义,使用 “@@” 就好!“© ”和 “@” 好像呀。 (2)ViewDate 和 ViewBag 区别 ViewData是字典类型,赋值方式用字典方式,通过key值
阅读全文
摘要:在母页版中添加 false 标识,不是必须的。使用时在相应的页面
阅读全文
摘要:一、前言 当 asp.net core 发布以后,实现了跨平台。基于好奇,我就测试了一下 core 项目部署到 linux 服务器。感觉一路还是有所收获,接下来记录一下操作流程。 工具:window 10、vs2017、centos 7、core 2.1.3 参考博客:Rabbit_Yi 、进击的辣
阅读全文
摘要:一、前言 在做项目中,我们会经常使用到 in 查询语句。那么如果我们用 EF 和 Linq 怎么写?接下来看代码 二、实例 我使用的是区域查询的例子,基本的 sql 语句如下: 查询效果展示: 如果是 EF 查询: 我们要将 in 的数据封装为 list ,按我这的个例子的话,我是通过递归调用的方法
阅读全文