码迷,mamicode.com
首页 > Web开发 > 详细

.net core 使用EF

时间:2019-08-07 13:18:01      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:官方   之间   工具   注意事项   -o   des   dir   data   tco   

本文已VS2017 为例
官方链接:[Getting Started with EF Core on ASP.NET Core with an Existing Database](https://docs.microsoft.com/zh-cn/ef/core/get-started/aspnetcore/existing-db?view=aspnetcore-2.1)
 
安装EF Core

打开 工具>NuGet 包管理器>程序包管理控制台

Run `Install-Package Microsoft.EntityFrameworkCore.SqlServe

技术图片

Run `Install-Package Microsoft.EntityFrameworkCore.Tools`

技术图片

 Run `Install-Package Microsoft.VisualStudio.Web.CodeGeneration.Design`

技术图片

 

生成模型 
打开 工具>NuGet 包管理器>程序包管理控制台
全数据生成模型:
Run  Scaffold-DbContext "Server=(localdb)\mssqllocaldb;Database=Blogging;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models
 
注意事项
 使用`Scaffold-DbContext`前,解决方案必须是能编译成功的;
 -f 允许覆盖Model下已有的文件;
 -t  可指定一个或者多个表生成模型,多个表名之间逗号分隔
 注释掉Model下Context文件中的`OnConfiguring`方法;
 建议使用另外其它项目生成好Model之后复制相关文件到当前项目,避免被覆盖
 

.net core 使用EF

标签:官方   之间   工具   注意事项   -o   des   dir   data   tco   

原文地址:https://www.cnblogs.com/tpcd1986/p/11314643.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!