随笔分类 - .NET后端开发
摘要:##步骤 见官方文档docs,我是安装在服务器上(Ubuntu)的 安装好docker之后,通过 docker -v 可以查看docker版本 安装成功之后,在自己的服务器上输入以下命令可以启动docker(下面是基于root用户) systemctl start docker 如何判断docker
阅读全文
摘要:##参考 https://wenku.baidu.com/view/faa838f1b5daa58da0116c175f0e7cd185251838.html?re=view https://wenku.baidu.com/view/5c0427d5b14e852458fb57d2.html?rec
阅读全文
摘要:.NET核心系统: .NET核心系统主要由三部分组成:.NET Framework、.NET Core、Xamarin,旨在为开发者提供一个具有一致性的编程环境,让代码、部署、版本控制以及基于标准API进行的开发工作都有统一的封装和构建方式。.NET Core将会实现部分的 .NET Framewo
阅读全文
摘要:今天周六,本来想从上午八九点一直训练ACM到晚上的,奈何心里还是想搞一下公司学的东西,然后又巴拉巴拉学了一通敲了一通,今天也终于把Demo搞完了,只是没有前端页面,实在是不知道怎么去调用。 今天主要是: 解决了昨天留下的一个controller下面无法定义多个Get等请求的问题,但是搞了好几个小时,
阅读全文
摘要:##DbContext DbContext是数据库和领域模型之间的桥梁。使用它可以查询数据到你的 entitys 集合中,也可以通过它将 entitys 保存到底层数据库中, EF Core 中的 DbContext 拥有的模块:连接管理、查询数据、持久化数据、修改跟踪、缓存、事务管理,具体见:ht
阅读全文
摘要:##问题 当PatientController.cs文件中这么写的时候,会报ambiguous xxx的错误: [ApiController] [Route("[Controller]")] public class PatientController:ControllerBase { privat
阅读全文
摘要:##对字符串长度进行排序 using System; using System.Linq; using System.Resources; using System.Runtime.InteropServices.ComTypes; namespace Practice_Code { public
阅读全文
摘要:##概念 LinQ:语言集成查询。它为.NET语言添加了本机数据查询功能。 在C#中比较特别,因为LINq是C#语言的一部分,而不是外部类库。LINQ允许编写C#/VB代码来查询数据库相同的方式操作内存数据 LINQ将编程语言和数据连接在了一起,实现了统一的数据访问方案。 ##LINQ其他相关特性
阅读全文
摘要:ORM框架:对象关系映射(Object Relational Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序技术。从效果上说,它其实是创建了一个可在编程语言里使用的“虚拟对象数据库”。作用:用于实现面向对象编程语言里不同类型系统的数据之间的转换。基本的工作原理:通过操
阅读全文
摘要:##Code First 用这个多。 先从代码(C#或者VB.NET)开始然后EF 基于你写的代码,实体框架生成数据库(自动创建数据对象)。 优点:性能比较好、代码较少冗余、支持多个数据库之间连接(只需要有驱动就行) 缺点:由于都是代码编写的,比如更新数据库。 ##Database First Da
阅读全文
摘要:##路由总结 路由是根据不同的URL地址展示不同的内容或页面。 ##路由介绍 路由是用来把请求映射到路由处理程序。应用程序一启动就配置了路由,并且可以从URL中提取值用于处理请求。它还负责使用 ASP.NET 应用程序中定义的路由来生成链接。 路由的作用:定义用户请求与控制器方法之间的映射关系。 A
阅读全文
摘要:##配置文件介绍 配置文件是appsettings.json。在 ASP.NET 中,我们一般使用 Web.config 来进行配置。但是在 ASP.NET Core 中 ,你们会发现 Web.config 已经没了,因为它被 appsettings.json 这个配置文件取代了。 我们的主机在创建
阅读全文
摘要:今天学习内容: 依赖注入 路由(不会) 没了,我都服了,真的是比赛归比赛,工作归工作。比赛上学到的东西一丁点都用不到,我这几天学的我都不知道我自己在干什么,明天就是周五了,对很多东西还是一无所知,或者不会用或者不理解等等问题。而且这几天学的东西真的我感觉巨难,是我学计算机以来最难以理解的东西,而且搜
阅读全文
摘要:##学习大纲 静态文件访问,文件服务器,文件缓存,使用 PhysicalFile 设置文件权限, 启用目录浏览,默认文档设置。路由系统介绍,路由中间件与 MVC 中间件配置,默认路由规则映射方式。 路由是用来把请求映射到路由处理程序。应用程序一启动就配置了路由,并且可以从URL中提取值用于处理请求。
阅读全文
摘要:依赖注入的实现方式/基本用法有三种。 构造函数注入(最常用的注入方式,主要要会写这个) 如果你需要添加一个自定义服务类,你就需要选择一个生存期。 构造函数注入常用于在服务构建上定义和获取服务依赖。 setter注入 接口注入:接口注入使用接口来提供setter方法。 下面写的是最常用的构造函数注入。
阅读全文
摘要:这个是今天刚整理出来的总的实习学习路径,也是大概写了几个,因为对具体业务还不是很熟悉,之后也会不断进行调整的: 今日总结: 今天9-18:主要就是学习中间件&管道&注入依赖,感觉是一直在学习,但是这三个东西目前已经花了整整两天的时间在学习了,自己需要把这三个东西再细化再去进行学习,自己没有具体框架+
阅读全文
摘要:路径随着工作等因素进行调整!加油小黄!
阅读全文
摘要:一、什么是依赖注入 依赖注入( Dependency Injection = DI)的概念:把有依赖关系的类放到容器中,解析出这些类的实例。 注入什么东西:应用程序依赖容器创建并注入它所需要的外部资源 为什么需要依赖注入(目的):实现类的解耦。 依赖注入的原理 好处:如果后期代码因改动量过大,这样做
阅读全文
摘要:其实这块我没太懂,因为听的东西都是中间件带一点管道的…… 管道是ASP.NET Core WEB应用的核心。 如何配置管道?也就是在我们的管道中布置中间件(有很多种扩展方法,都是由ApplicationBuilder这个接口来提供的) 在ApplicationBuilder.cs源码中有部分代码(即
阅读全文
摘要:##DbContext概念解释 DbContext是EF中的一个类(数据库(db=database)上下文类),可以当做是一个数据库对象的实例, DbContext实例代表与数据库的会话,可用于查询实体实例并将其保存到数据库。 在EF中,可以通过DbContext对数据库进行增删改查等操作(属于EF
阅读全文