netcore
.netcore学习知识
yyc_ssasd
erp供应链
展开
-
(三)组织显示列表等前端处理(angular)
用于处理组织的录入/显示/明细等处理,使用angular开发,组件采用angular-material显示。1、创建工程使用ng new scmproject创建工程ng g c 创建模块ng g s 创建服务目录结构基本如下:2 实现服务实现lsbzdw的服务,获取netcore后端提供的服务数据在服务中主要实现了获取全部信息/获取单个信息/保存单据信息import { ad...原创 2020-04-14 21:55:14 · 260 阅读 · 0 评论 -
(二) 增加组织录入、显示、查看详细(后端)
1 增加组织modellsbzdw组织 public class lsbzdw { [Key] public int lsbzdw_Id { get; set; } public string lsbzdw_Code { get; set; } public string lsbzdw_Name { get; set; }...原创 2020-04-14 13:45:21 · 156 阅读 · 0 评论 -
(一) netcore 3.1 webapi开发实践
记录1、需求准备用netcore3.1开发一个web应用,主要想简单实现一个精简版的scm软件,暂时想支持核算组织录入、往来单位录入、物料录入、记录单位录入,最终实现订单录入。2、使用的技术后端:netcore3.1前端:angular其他:sqlite、automapper...原创 2020-04-14 09:11:29 · 1316 阅读 · 0 评论 -
ASP.NET Core API使用swagger
SwaggerSwagger是一个与语言无关的规范,用于描述RESTAPI。Swagger项目已捐赠给OpenAPI计划,现在也被称为开放API。允许计算和和人员了解服务的功能,而无须直接访问实现。主要目标是:尽量减少连接取消关联的服务所需的工作量减少准确记录服务所需的时间Swaggere规范(swagger.json)访问地址:http://localhost:5000/swa...原创 2020-02-24 14:20:17 · 611 阅读 · 0 评论 -
ASP.NET Core 3.X EF 并发冲突
当某用户显示实体数据以对其进行编辑,而另一用户在上一用户的更改写入数据库之前更新同一实体的数据时,会发生并发冲突。 如果不启用此类冲突的检测,则最后更新数据库的人员将覆盖其他用户的更改。 在许多应用程序中,此风险是可接受的:如果用户很少或更新很少,或者一些更改被覆盖并不重要,则并发编程可能弊大于利。 在此情况下,不必配置应用程序来处理并发冲突。悲观并发(锁定)如果应用程序确实需要防止并发情况下...原创 2020-02-15 13:00:25 · 598 阅读 · 0 评论 -
ASP.NET Core 3.X复杂数据模型
数据列类型描述DataType特性DataType 属性用于指定比数据库内部类型更具体的数据类型。[DisplayFormat(DataFormatString = "{0:yyyy-MM-dd}", ApplyFormatInEditMode = true)]StringLengthStringLength 特性设置数据库中的最大长度,并为 ASP.NET Core MVC 提供客户...原创 2020-02-15 12:55:37 · 343 阅读 · 0 评论 -
ASP.NET Core 3.X 排序、分页
tag Helper主要关注asp开头的html标签@model ContosoUniversity.Data.PaginatedList<ContosoUniversity.Models.Student>@{ ViewData["Title"] = "Index";}<h2>Index</h2><p> <a ...原创 2020-02-15 09:34:45 · 874 阅读 · 0 评论 -
ASP.NET Core3.X EF学习2 读取、更新数据
Include与ThenInclude在这里面比较关注的是Include和ThenInclude语法 var student = await _context.Students.Include(s => s.Enrollments) .ThenInclude(e => e.Course) .AsNoTracking(...原创 2020-02-15 09:13:09 · 613 阅读 · 0 评论 -
ASP.NET Core 3.X EF Core学习1
本系列的学习都是来自微软的官方文档EF Core数据访问。具体内容和代码可以访问官方文档查看。入门中可以学到创建ASP.NET Core MVC Web应用设置网站样式了解EF Core NuGet包创建数据模型创建数据库上下文为依赖注入注册上下文使用测试数据初始化数据库创建控制器和视图查看数据库创建web应用这里大家可以自己查看文档,就不写了。设置网站样式通过设置...原创 2020-02-15 08:40:09 · 612 阅读 · 0 评论 -
ASP.NET Core中间件管道MAP
Map扩展用作约定来创建管道分支。Map基于给定请求路径的匹配项来创建请求管道分支。如果请求路径以给定路径开头,则执行分支。 public class Startup { private readonly IConfiguration _iConfiguration; public Startup(IConfiguration iConfiguratio...原创 2020-02-11 15:02:36 · 2231 阅读 · 0 评论 -
ASP.NET Core 3.X新增控制器和视图后无法显示
ASP.NET Core 3.X新增控制器和视图后无法通过url访问视图经过分析,认为可能是services中没有注入到当前服务上 public void ConfigureServices(IServiceCollection services) { services.AddControllersWithViews();在ConfigureServ...原创 2020-02-11 11:42:56 · 856 阅读 · 0 评论 -
ASP.NET Core 3.X中间件
所谓中间件就是用于处理httpcontext的请求,如果某个管道可以处理这个请求了,就不用再往下传递了,直接在当前管道处理完成返回。 public void Configure(IApplicationBuilder app, IWebHostEnvironment env, IConfiguration configuration, ...原创 2020-02-09 19:07:42 · 281 阅读 · 0 评论 -
ASP.NET Core 3.X IConfiguration取值
当从配置中取设置的变量值的话,可以从appsettings.json/appsettings.Development.json/自定义的类以及环境变量中取从appsettings.json中获取public void Configure(IApplicationBuilder app, IWebHostEnvironment env, ICon...原创 2020-02-09 13:13:27 · 1486 阅读 · 0 评论 -
NetCore Api翻页、过滤
翻页、过滤通过api可能要获取某页的数据,也可能获取后一页,或者前一页的数据,所以就需要实现翻页处理。增加类处理参数public abstract class QueryParameter : INotifyPropertyChanged { public event PropertyChangedEventHandler PropertyChanged; ...原创 2020-02-06 22:30:23 · 343 阅读 · 2 评论 -
REST
REST是一种架构的风格,这种风格基于一套预定义的规则,这些规则描述了网络资源是如何定义和寻址的。REST的6个约束:客户端-服务器端约束:客户端和服务器端是分离的,是独自进化的无状态。客户端和服务器端的通信是无状态的,状态应包含在请求里,也就是说请求里要包含服务器端需要的所有信息,以便服务器端可以理解请求并可以创造上下文。分层系统。REST也需要分层,但是不允许某层直接访问不相邻的层...原创 2020-02-06 21:17:02 · 161 阅读 · 0 评论 -
ASP.NET Core的应用启动
Startup类startUp类是应用程序的入口,这个类可以设置配置,并且将应用程序将要使用的服务连接起来。开发人员可以在startup类中配置请求管道,该管道将用于处理应用程序的所有请求。Configure方法用于指定ASP.NET应用程序如何响应每一个HTTP请求。ConfigureService方法可以在IServiceCollection上使用扩展方法来包装乣大量配置细节的Con...原创 2020-02-06 21:16:09 · 204 阅读 · 0 评论 -
netcore Mvc视图控制器
参照微软官方文档:https://docs.microsoft.com/zh-cn/aspnet/core/tutorials/记录下操作步骤1 选择ASP.NET Core Web应用程序2 选择Web应用程序(模型视图控制器).记住不是web应用程序3 新建控制器namespace AspNetCoreMvc.Controllers{ public class Or...原创 2020-01-30 19:14:19 · 331 阅读 · 0 评论