随笔分类 -  MVC/EF/Core结构

摘要:前情提要: 碰到ICO注入,不想在StartUp.cs内的ConfigureServices写注入,因为这样子开发的话,每次添加一个IService就要再次去写注入一次 网上找了老多,碰到好几个是.NetCore2.1的版本,写完之后报错(这点上感觉.NetCore的版本更新好快,好像还没稳定下的样 阅读全文
posted @ 2020-11-24 15:52 蜗牛的礼物 阅读(404) 评论(3) 推荐(0) 编辑
摘要:1.验证手机号码: 2.验证邮箱 阅读全文
posted @ 2019-07-30 18:05 蜗牛的礼物 阅读(1263) 评论(0) 推荐(0) 编辑
摘要:1.特点: 1)身份认证和授权系统 2)成员管理 3)默认使用MSSQL 4)支持外部的Provider 2.Asp.Net Core Identity重点类 1)SignInManager<IdentityUser> 2)UserManager<IdentityUser> 3.使用 1)结构: ① 阅读全文
posted @ 2019-06-12 15:19 蜗牛的礼物 阅读(371) 评论(0) 推荐(0) 编辑
摘要:1.进入d盘 2.进入文件夹 3.查看文件 4.创建文件 5.查看Core安装版本 6.dotnet帮助命令 7.创建项目 8.创建Core项目 9.使用VSCode打开当前项目(在当前项目的文件夹内使用Core . 命令) 10.运行当前项目(在当前项目的文件夹内使用dotnet run命令) 1 阅读全文
posted @ 2019-05-19 17:26 蜗牛的礼物 阅读(454) 评论(0) 推荐(0) 编辑
摘要:1.生命周期说明(注入,可以参考前面(初识MVC CORE)一、初识管道和生命周期) 1)Scop:每次Http请求都去生成一个MyContext实例 2)Transient:每次需要的时候,都会创建一个MyContext实例 3)Singleton:一旦被创建,就会一直使用这个实例,直到应用停止 阅读全文
posted @ 2019-05-04 13:29 蜗牛的礼物 阅读(502) 评论(0) 推荐(0) 编辑
摘要:承接上一章笔记 我们想要在前台使用CURD的数据操作和展现 1.添加/查询 2.设置默认启动项(修改Startup.cs) 3.选择项目启动(为了在控制台看到数据) 4.查看控制台 4.批量添加 _context.SaveChanges(); 5.修改 6.删除 注: 1)显示插入数据的敏感内容 修 阅读全文
posted @ 2019-05-03 14:59 蜗牛的礼物 阅读(878) 评论(0) 推荐(0) 编辑
摘要:延续上一章节https://www.cnblogs.com/dzw159/p/10646368.html 我们准备将按照AspCore的依赖注入机制获取appsettings.json的数据库参数配置,用以生成数据库(代码先行,appsettings.json的字符串获取,前面记录:https:// 阅读全文
posted @ 2019-04-10 22:05 蜗牛的礼物 阅读(1510) 评论(0) 推荐(0) 编辑
摘要:1.说明: 一种ORM(Object Relational Mapper),用于程序中的class类和数据库中的表互相之间进行建立映射关系 2.优势 1)生产力 2)支多种数据库 3)可以使用Linq 4)注重领域(Domain),而不是数据库 3.支持框架 1).NET Core2.X 2).NE 阅读全文
posted @ 2019-04-10 00:18 蜗牛的礼物 阅读(1329) 评论(0) 推荐(0) 编辑
摘要:1.部署方式 1)FDD(Framework-dependent) 说明:类似IIS网站类的部署,服务器上面必须安装好Framework环境,只发布自己程序文件生成的文件 优势: ①无需配置目标系统 ②部署的文件很小 ③.NET Core被共享使用 劣势: ①必须预先安装.NET Core ②可能存 阅读全文
posted @ 2019-03-29 23:48 蜗牛的礼物 阅读(146) 评论(0) 推荐(0) 编辑
摘要:1.优点: 1)相当于PartialView + 一个小型轻量级的Controller(注:PartialView无法包含业务逻辑) 2)适用于较为复杂业务 3)可以使用Razor语法 2.创建View Component 结构: 1)创建ViewComponents文件夹、MovieCountVi 阅读全文
posted @ 2019-03-25 00:12 蜗牛的礼物 阅读(357) 评论(0) 推荐(0) 编辑
摘要:1.说明 1)采用Key-Value键值对的形式进行配置 2)配置的存储方式可以通过内存、JSON、XML、INI、环境变量和启动参数等 3)配置系统解耦 4)优化了依赖注入 2.通过JSON进行配置(配置数据库连接) 1)创建appsettings.json、ConnectionOptions.c 阅读全文
posted @ 2019-03-24 23:05 蜗牛的礼物 阅读(317) 评论(0) 推荐(0) 编辑
摘要:1.Tag的说明 Tag为一种@Razor的html的快捷方便的帮助类 对比: Tag写法:< inpput asp-for="xxx' > 普通html:<input type="text' name="xxx' id="xxx" /> 好处: 对HTML友好,只需要些许HTML代码即可 2.Ta 阅读全文
posted @ 2019-03-24 11:08 蜗牛的礼物 阅读(420) 评论(0) 推荐(0) 编辑
摘要:1.注册MVC服务到Ioc容器(services.AddMvc();) 2.在ASP.NET Core管道里使用并配置MVC中间件 阅读全文
posted @ 2019-03-21 21:38 蜗牛的礼物 阅读(169) 评论(0) 推荐(0) 编辑
摘要:一:NPM的安装 1.右键项目=》添加新建项=》创建NPM配置文件 2.新增引用插件包(会出现自动提示),写完一个之后,保存一下,就会自动安装插件包 显示所有隐藏文件就可以看到安装的插件包了 二:js和css打包bundleConfig.json 1.新建一个名为bundleConfig.json的 阅读全文
posted @ 2019-03-21 00:31 蜗牛的礼物 阅读(544) 评论(0) 推荐(0) 编辑
摘要:1.结构 2.新建一个model类库CoreModel 建立model:Cinema.cs、Movie.cs、Sales.cs 3.建立Business: 1)接口:ICinemaService.cs、IMovieService.cs 2)Service:CinemaService.cs、Movie 阅读全文
posted @ 2019-03-19 23:33 蜗牛的礼物 阅读(188) 评论(0) 推荐(0) 编辑
摘要:1.新建一个Mvc Core项目 注:刚开始依赖项是有黄色三角形,等待安装 2.打开Startup.cs,修改Configure 3.选择启动方式 FirstCore 出现: 原理: .NET Core的依赖注入: 1)Transient:每次被请求都会创建一个实例 2)Scoped:每次Web请求 阅读全文
posted @ 2019-03-18 00:19 蜗牛的礼物 阅读(298) 评论(0) 推荐(0) 编辑
摘要:授权过滤器: 异常过滤器: 当然,可以在FilterConfig.cs中进行全局过滤 注:如果自定义错误页面没有自动跳转的话 需要去WebConfig配置文件中的<system.web>节点下添加 阅读全文
posted @ 2019-02-10 00:42 蜗牛的礼物 阅读(174) 评论(0) 推荐(0) 编辑
摘要:1.在项目里新增一个文件夹Filter 2.在Filter文件里头新建一个MyCustomerFilterAttribute.cs的类(继承ActionFilterAttribute,引用using System.Web.Mvc;) 代码: 控制器引用 效果图(运行地址:http://localho 阅读全文
posted @ 2019-02-09 14:39 蜗牛的礼物 阅读(227) 评论(0) 推荐(0) 编辑
摘要:这是一个 在Golbal.asax 中 使用的,Application_Error 是系统自定义的(不要修改名称撒),启动 有点像 ASP.Net 的 Page_Load 似的,是全局的 阅读全文
posted @ 2017-08-11 07:35 蜗牛的礼物 阅读(198) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示