摘要: asp.net core 身份验证 本文旨在演示如果使用内置的 identity 实现 asp.net core 的身份验证,不会进行其它扩展。本文将通过最简单的代码演示如何进行登录和身份验证操作。 使用Authentication 我们创建好 asp.net core 项目以后,需要在Config阅读全文
posted @ 2019-05-18 16:20 qifei2012 阅读(4) 评论(0) 编辑
摘要: 在IIS中部署 .NET Core应用 对于熟悉IIS的程序员来说,将 .NET Core Web应用部署在IIS中,无疑是方便统一管理的事情。网上给出很多如何在IIS中部署 .NET Core 应用的介绍,多是基于旧版本来说的,对于2.1以后的版本,我们只需要做到两步即可完成。 安装IIS 这是第阅读全文
posted @ 2019-05-18 15:31 qifei2012 阅读(5) 评论(0) 编辑
摘要: .net core日志记录 日志是必须的,目前采用log4net进行日志记录。 定义通用的日志记录方法 配置文件 日志记录阅读全文
posted @ 2018-08-08 15:31 qifei2012 阅读(129) 评论(0) 编辑
摘要: .net core使用数据库 .net core 通过可以通过ef core或其它ORM框架进行数据访问。此处使用EF和Dapper作为示例。 使用EF Core访问数据库 与 .NET Framework访问数据库一直,我们可以使用Code First进行开发,也可以使用DB First进行开发。阅读全文
posted @ 2018-08-08 14:34 qifei2012 阅读(154) 评论(0) 编辑
摘要: ASP.NET Core WebApi 创建项目 使用VS新建项目,选择ASP.NET Core WebAPI即可。 此时Startup的Configure、ConfigureService方法中如下: 配置路由 WebApi采用RestFull请求方式,对于Controller,需要使用Route阅读全文
posted @ 2018-08-05 22:31 qifei2012 阅读(1067) 评论(0) 编辑
摘要: .net core使用配置文件 在 .net core中,配置文件的读取是通过IConfiguration来提供的,程序集是 ,对应的有一系列的实现,通过这些实现,可以读取Json/Xml/ini等类型的配置文件。 在本节示例中,我们使用Json配置文件做演示。 读取Json配置文件 Json是我们阅读全文
posted @ 2018-08-05 22:27 qifei2012 阅读(273) 评论(0) 编辑
摘要: ASP.NET Core上传文件 ASP.NET Core使用IFormFile来读取上传的文件内容,然后将数据写入到磁盘或其它存储空间。 1. 添加FileUpload模型,用来接收上传的文件内容。 2. 在Form中添加 属性,完整的Form代码如下: 3. 添加OnPostAsync方法,处理阅读全文
posted @ 2018-04-01 21:36 qifei2012 阅读(933) 评论(0) 编辑
摘要: ASP.NET Core使用Razor页面 Razor是ASP.NET的页面引擎,在ASP.NET MVC 3以后被广泛使用,我在之前的博客中有所介绍,需要更多了解的朋友请移步 "【Razor语法】" 在ASP.NET中,我们仍然使用Razor来构建Web页面。 首先使用Visual Studio 阅读全文
posted @ 2018-04-01 16:12 qifei2012 阅读(207) 评论(0) 编辑
摘要: .net core安装及初体验 .net core 作为微软的新一代技术,在开发跨平台、微服务等方面有很大的优势,也更贴近现代的编码习惯。在2.0版发布很久以后,近期终于决定进行学习和体验。 安装 作为一名.net程序员,最便捷的开发工具当然是visual studio。尽管 .net core 可阅读全文
posted @ 2018-03-10 22:25 qifei2012 阅读(173) 评论(0) 编辑
摘要: SQL Server 通过触发器用来保证业务逻辑和数据的完整性。在SQL Server中,触发器是一种特殊类型的存储过程,可在执行语言事件时自动触发。SQL Server中触发器包括三种:DML触发器、DDL触发器和登录触发器。 DML触发器:执行DML语句触发执行,例如操作数据表或视图的insert、update、delete语句,不包含select。 DDL触发器:执行DDL语句时触发执行...阅读全文
posted @ 2015-11-02 07:24 qifei2012 阅读(1995) 评论(0) 编辑
摘要: 在关系数据库中,我们对于查询的思考是面向集合的。而游标打破了这一规则,游标使得我们思考方式变为逐行进行.对于类C的开发人员来着,这样的思考方式会更加舒服。 正常面向集合的思维方式是: 而对于游标来说: 这也是为什么游标是邪恶的,它会使开发人员变懒,懒得去想用面向集合的查询方式实现某些功能. 同样的,在性能上,游标会吃更多的内存,减少可用的并发,占用宽带,锁定资源,当然还有更多的代码...阅读全文
posted @ 2015-10-28 15:17 qifei2012 阅读(781) 评论(0) 编辑
摘要: 一、定义变量--简单赋值 declare @a int set @a=5 print @a --使用select语句赋值 declare @user1 nvarchar(50) select @user1='张三' print @user1 declare @user2 nvarchar(50) select @user2 = Name from ST_User where ID=1 prin...阅读全文
posted @ 2015-10-28 15:03 qifei2012 阅读(767) 评论(0) 编辑
摘要: 存储过程是一组预编译的SQL语句,它可以包含数据操纵语句、变量、逻辑控制语句等。 存储过程允许带参数: 输入参数:可以在调用时向存储过程传递参数,此类参数可用来向存储过程中传入值(可以有默认值) 输出参数:从存储过程中返回(输出)值,后面跟随OUTPUT关键字 存储过程的优点: 创建存储过程 我们可阅读全文
posted @ 2015-10-28 14:48 qifei2012 阅读(1786) 评论(0) 编辑
摘要: 在编程过程中,我们通常把特定的功能语句块封装称函数,方便代码的重用。我们可以在SQL Server中自定义函数,根据函数返回值的区别,我们自定义的函数分两种:标量值函数和表值函数。 自定义函数的优点: 模块化程序设计 更快的执行速度 减少网络传输 一个函数最多可以有1024个参数;在调用函数时,如果阅读全文
posted @ 2015-10-28 09:47 qifei2012 阅读(3060) 评论(0) 编辑
摘要: 批处理 应用程序向SqlServer发送的一组命令,Sql Server会将其编译成一个可执行单元,称为执行计划,执行计划中的语句每次执行一条。 每个不同的批处理用GO命令分割。GO命令不是SQL语句,它是告诉SSMS将GO之前的语句作为批处理一起发送给数据库引擎。 注意:GO命令不能和其它SQL命阅读全文
posted @ 2015-10-28 09:46 qifei2012 阅读(1282) 评论(1) 编辑