码迷,mamicode.com
首页 > 其他好文 > 详细

EntityFrameworkCore 试用

时间:2016-09-19 12:56:18      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:

引用 EF Core Sqlite

Install-Package Microsoft.EntityFrameworkCore.SqlServer

引用 EF Core Tool

Install-Package Microsoft.EntityFrameworkCore.Tools –Pre

引用 EF Core Sqlite Design

Install-Package Microsoft.EntityFrameworkCore.SqlServer.Design

引用好以后我们在project.json -> tools 节点加上 "Microsoft.EntityFrameworkCore.Tools": "1.0.0-preview2-final"

"tools": {
    "Microsoft.EntityFrameworkCore.Tools": "1.0.0-preview2-final",
    "BundlerMinifier.Core": "2.0.238",
    "Microsoft.AspNetCore.Razor.Tools": "1.0.0-preview2-final",
    "Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.0.0-preview2-final"
  },

 可以使用 dotnet 命令 来生成对应的实体类 。

先在cmd 中 使用cd “项目src文件夹下的具体路径” 然后 调用命令

dotnet ef dbcontext scaffold "Data Source=172.28.8.120;Initial Catalog=WebPW;User ID=sa;Password=Windows2008" Microsoft.EntityFrameworkCore.SqlServer

 

dbcontext scaffold 是命令, 后面是链接字符串,Microsoft.EntityFrameworkCore.SqlServer是对应数据库使用的Dll名称。

因为 EFCore暂时还不支持Mysql和 Oracle 所以先用 SQLServer试试。

自动生成的文件会根据数据库名称 生成一个 “***Context.cs”的文件,
然后在项目的Startup.cs文件中的 ConfigureServices 方法下添加代码
public void ConfigureServices(IServiceCollection services)
        {
            // Add framework services.
            services.AddDbContext<WebPWContext>();//WebPWContext为生成的Context文件
 services.AddMvc(); }

 

 

 

EntityFrameworkCore 试用

标签:

原文地址:http://www.cnblogs.com/Gavin-wang/p/5884522.html

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