首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Entity Framework Core 2.0 新特性

前言 Entity Framework Core 2.0更新也已经有一段时间了,园子里也有不少的文章.. 看了下2.0的新特性基本算是完成了我之前发布的路线图的内容 很不错 下面就介绍一下新特性....迁移不会对其进行创建 2.性能提升方面 2.1DbContext连接池 在ASP.NET Core程序中我们使用EF Core一般都是将自定义DbContext类型注册到依赖注入系统中,然后通过控制器中的构造函数参数获取该类型的实例...所以在版本2.0中,我们引入了一种在依赖注入中注册自定义DbContext类型的新方式,它透明地引入了一个可重用的DbContext实例池。...services.AddDbContextPool( options => options.UseSqlServer(connectionString)); 如果使用连接池,则在控制器请求...context.Customers where EF.Functions.Like(c.Name, "a%"); select c; 值得注意的是,Like方法带有内存中的实现,当对内存中的数据进行查询时,或者在客户端需要发生相关的内存查询时

3.8K90

Entity Framework Core 2.0 使用入门

以前我也嫌弃EF太重而不去使用它,但是EF Core(Entity Framework Core)已经做了很多性能优化,还有一些增加新特性,吸引了我去使用它。...关于EF Core 2.0 的新特性请看:http://www.cnblogs.com/stulzq/p/7366044.html 二.控制台程序使用 EF Core(Code First) 1.新建一个...请安装 Pomelo.EntityFrameworkCore.MySql (2.0及以上版本) MySql/MariaDB 推荐使用Pomelo EF Core组件,因为官方的目前可能存在bug,Pomelo...默认的创建数据库策略已经和EF不用,请看后面的迁移操作 三.ASP.NET Core 使用 EF Core(Code First) 1.创建一个asp.net core 2.0 mvc项目 2.通过...的迁移操作 前面说过,EF Core默认的创建数据库策略已经和EF不用,需要我们通过迁移来创建数据库 这里不论是控制台还是ASP.NET Core操作都是一样的,这里以ASP.NET Core作为示例

1.1K30

ASP.NET Core 实战:将 .NET Core 2.0 项目升级到 .NET Core 2.1

看了眼时间,11月也快要结束了,准备补上一篇如何将我们的 .NET Core 2.0 版本的程序升级到 .NET Core 2.1 版本,好歹也算多学了一点。   ...在上一篇的博客中(ASP.NET Core 实战:Linux 小白的 .NET Core 部署之路),试着将我之前写的 ASP.NET Core 2.0 的项目部署到 Linux 服务器上,采用的是微软官方推荐的...二、起因    .NET Core 2.1 发布于今年的5月30号,从版本号我们可以看出这只是一个小版本的升级,从微软官方发布的更新信息来看,对比于 .NET Core 2.0 版本,更多的是进行性能的优化...例如在下面示例中,我们使用 .NET Core 2.0 版本创建的 MVC 项目中的 Program.cs 代码结构与使用 .NET Core 2.1 生成的模板代码是有一定差异的。...四、总结    从 .NET Core 2.0 升级到 .NET Core 2.1的整个过程来看,项目整体改动不多,在发布项目时,我们可以发现,发布后的项目的大小缩小了很多,同时还提供了对于独立部署的支持

1.2K20

ASP.NET Core 2.0 : 三. 项目结构

本章我们一起来对比着ASP.NET Framework版本看一下ASP.NET Core 2.0的项目结构.(此后的文章也尽量这样对比着, 方便学习理解.) 关注差异, 也为项目迁移做准备....新建项目, 选择类型 新建项目, 选择.NET Core 有如下几种类型可选, 分别是Console, ASP.NET Core 的空项目, Web API 我们选择ASP.NET Core Web App...Entity Framework Core 支持的所有包。 ASP.NET Core 和 Entity Framework Core 使用的内部和第三方依赖关系。 ...二者的关系就像ASP.NET相对于.NET, 此处是Asp.NetCore相对于.Net Core. ...此处涉及内容非常多, 比如管道机制、路由注册、身份认证等都需要专题研究. ⑫ .bowerrc和bower.json  bower是一款优秀的前端包及依赖管理工具,.bowerrc指定了文件位置, bower.json

1.8K50

在.Net Core 2.0中使用MySQL

在之前,我简单的介绍过在.net core中使用Mongodb(见文章《.Net Core系列教程(三)——使用Mongodb》),也使用过PostgreSQL(但是没有写文章介绍怎么使用,只是在文章《....Net Core系列教程(一)——环境搭建》中简单介绍过如何安装)。...下面说下怎样在.net core中使用MySQL,这个问题网上随便一搜有很多,我的当然也是从网上搜索来的,只是用自己的语言再次整理下而已。...需要注意的是,MySQL.Data需要安装最新版的(现在是6.10.3-rc版),旧版本不支持.net core 2.0 先在appsettings.json文件中,添加数据库的配置: "ConnectionStrings...在控制器中,添加: private readonly IOptions _settings; 之后控制器的构造函数: public NewsController

1.5K50
领券