首页 > 代码库 > EntityFrameworkCore 试用
EntityFrameworkCore 试用
引用 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 试用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。