EF Core数据迁移操作

摘要在开发中,使用EF code first方式开发,那么如果涉及到数据表的变更,该如何做呢?当然如果是新项目,删除数据库,然后重新生成就行了,那么如果是线上的项目,数据库中已经有数据了,那么删除数据库重新生成就不行了,那么该如何解决呢?Ef提供了一种数据迁移的操作。具体该如何操作呢。数据迁移步骤开发环境 vs2017+Mysql这里以web为例。具体该如何操作。1、新建一个web应用。发现Asp
阅读本文

火车票卖票升级版~多线程

http://auto.315che.com/ruiou/qa24130783.htm?voipx=cyvlhttp://auto.m.315che.com/crv/qa24149295.htm?jthttp://auto.315che.com/suteng/qa24238370-r1.htmhttp://auto.m.315che.com/zhonghuav5/qa24140196.htmhtt
阅读本文

ASP.NET 数据导出至EXCEL

下面这些为程序的导出按钮点击事件后台处理方法 //导出按钮        protectedvoid butPrint_Click(objectsender, EventArgs e)        {            DataTabledt = new DataTable(“aaa“);            dt = Query();            DataSetds =
阅读本文

REST及REST风格的Web服务

REST中的基础概念包括:1.在REST中的一切都被认为是一种资源,每个资源由URI标识2.对资源的操作包括获取,创建,修改和删除资源,这些操作正好对应HTTP协议提供的GET,POST,PUT,DELETE方法,也就是统一的接口3.每个请求都是一个独立请求,从客户端到服务器的每个请求都必须包含所有必要的信息,便于理解4.资源的表现形式有JSON,XML,HTML REST架构风格最重要的约束包括
阅读本文

Net分布式系统之七:日志采集系统(1)

日志对大型应用系统或者平台尤其重要,系统日志采集、分析是系统运维、维护及用户分析的基础。 一、系统日志分类   一般系统日志可分为三大类:   1、用户行为日志:通过采集系统用户使用系统过程中,一系列的操作日志。   2、业务变更日志:特定业务场景需要,采集某用户在某时使用某功能,对某业务(对象、数据)进行某操作,由A变成B。   3、系统运行日志:系统运行服务器资源、网络及基础中
阅读本文

Node JS体系架构 - 单线程事件循环

之前我们已经讨论过Node JS基础,Node JS组件和Node JS安装。今天让我们来了解Node JS的体系架构和单线程事件循环模型。 Node JS体系架构 在开始学习Node JS编程示例前,了解Node JS的体系架构是十分重要的。我们将要讨论,Node JS的底层工作原理是什么,它遵循怎样的处理模型,以及它是如何使用单线程模型处理来自客户端的并发请求。 Node JS 单线
阅读本文

ASP.Net Core WebApi几种版本控制对比

一、版本控制的好处:(1)有助于及时推出功能, 而不会破坏现有系统。(2)它还可以帮助为选定的客户提供额外的功能。API 版本控制可以采用不同的方式进行控制,方法如下:(1)在 URL 中追加版本或作为查询字符串参数,(2)通过自定义标头和通过接受标头在这篇文章中, 让我们来看看如何支持多个版本的 ASP.NET  Core  Web API。一、创建asp.net core webapi 项目
阅读本文

asp.net core 2.0的认证和授权

一、固定角色:即把角色与具体的Controller或Action直接关联起来,整个系统中的角色是固定的,每种角色可以访问那些Controller或Action也是固定的,这做法比较适合小型项目,角色分工非常明确的项目。项目代码:https://github.com/axzxs2001/Asp.NetCoreExperiment/tree/master/Asp.NetCoreExperiment/
阅读本文

ASP.NET MVC中使用Unity Ioc Container

关于Unity的使用可以参照《》,依赖注入的概念参照《》。  在MVC中,控制器依赖于模型对数据进行处理,也可以说执行业务逻辑。我们可以使用依赖注入(DI)在控制层分离模型层,这边要用到Repository模式,在领域驱动设计(DDD)中,Repository翻译为仓储,顾名思义,就是储存东西的仓库,可以理解为一种用来封装存储,读取和查找行为的机制,它模拟了一个对象集合。使用依赖注入(DI)就
阅读本文

asp.net core策略授权

在《》中讲解了固定和自定义角色授权系统权限,其实我们还可以通过其他方式来授权,比如可以通过角色组,用户名,生日等,但这些主要取决于ClaimTypes,其实我们也可以自定义键值来授权,这些统一叫策略授权,其中更强大的是,我们可以自定义授权Handler来达到灵活授权,下面一一展开。注意:下面的代码只是部分代码,完整代码参照:https://github.com/axzxs2001/Asp.NetC
阅读本文

asp.net MVC 中 Session统一验证的方法

验证登录状态的方法有:1  进程外Session   2 方法过滤器(建一个类继承ActionFilterAttribute)然后给需要验证的方法或控制器加特性标签3 :新建一个BaseController  继承Controller   把后面需要验证的控制器都改成继承BaseController   而不是Controller      namespace Core.ProjectOA.Web
阅读本文

Asp.Net MVC 5使用Identity之简单的注册和登陆

由于.Net MVC 5登陆和注册方式有很多种,但是Identity方式去实现或许会更简单更容易理解首先新建一个项目 其次如下选择Empty和MVC的选项然后打开NuGet包管理器分别安装几个包EntityFrameworkMicrosoft.AspNet.Identity.CoreMicrosoft.AspNet.Identity.EntityFrameworkMicrosoft.AspNet.
阅读本文

asp.net mvc全局异常捕获

通过重写OnException方法形式实现。1、自定义异常记录类并继承HandleErrorAttribute类。public class HandlerErrorAttribute : HandleErrorAttribute { public override void OnException(ExceptionContext context) {
阅读本文

ASP.NET MVC 入门介绍【翻译】

Introduction to ASP.NET MVCAuthor : Shailendra ChauhanPosted On : 15 Jun 2011Total Views : 135,825   Updated On : 13 Aug 2015 ASP.NET MVC is a new web application framework from Microsoft. MVC stands
阅读本文

Bootstrap table 分页 In asp.net MVC

中文翻译文档:版本说明:Jquery v2.1.1Bootstrap V3.3.7bootstrap-table V1.11.1一、视图页 1 <!DOCTYPE html> 2 <html xmlns=“http://www.w3.org/1999/xhtml“> 3 <head> 4 <meta http-equiv=“Content-Type“ content=“tex
阅读本文

.NET Core多平台开发体验[2]: Mac OS X

除了微软自家的Windows平台, .NET Core针对Mac OS以及各种Linux(RHEL、Ubuntu、Debian、Fedora、CentOS和SUSE等)都提供了很好的支持,我们先来体验一下使用Mac来开发.NET Core应用,在这之前我们照例先得构建我们的开发环境。一、安装开发环境和Windows一样,如果我们下午在Mac上进行.NET Core应用的开发,我们只需要安装 .NE
阅读本文

转载:ASP.NET MVC扩展自定义视图引擎支持多模板&动态换肤skins机制

ASP.NET mvc的razor视图引擎是一个非常好的.NET MVC框架内置的视图引擎。一般情况我们使用.NET MVC框架为我们提供的这个Razor视图引擎就足够了。但是有时我们想在我们的项目支持多模板&skins机制,比如我们可能会有多套的模板,也就是多个View风格,而我们只需要改一下配置文件就可以轻松的改变页面的风格和模板。实现这个功能有两种方式:一、使用接口IViewEngine自己
阅读本文

ASP.NET 匿名类获取单个或多个属性及属性值

1、从匿名对象中获取指定属性的值,返回object类型的值,需要自己强制转换为所需要的类型的值,注意:取值属性名必须跟匿名对象中定义的保持一致var anonymousObj=new {Name = “Test李三“ , Age = 18 }; object value=anonymousObj.GetType().GetProperty(“Name“).GetValue(anonymousObj
阅读本文

asp.net mvc 之旅—— 第三站 路由模板中强大的自定义IRouteConstraint约束

我们在写mvc的时候,经常会配置各种url模板,比如controller,action,id 组合模式,其实呢,我们还可以对这三个参数进行单独的配置,采用的方式自然就是MapRoute中的constraints属性。 一:简单的正则匹配    正则匹配算是最最简单的一个方法,比如针对上面路由中id的值,我可以用正则进行限定,也就是说id只能是整数,这个可以做到吗???对这么扩展性极强的
阅读本文

ASP.NET 后台获取网站地址

1、网站请求协议:httpHttpContext.Current.Request.Url.Scheme; 2、网站域名:localhostHttpContext.Current.Request.Url.Authority; 3、网站虚拟目录:/HttpContext.Current.Request.ApplicationPath;
阅读本文