zoukankan      html  css  js  c++  java
  • 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(); }
     
  • 相关阅读:
    重定向输出流实现程序日志
    为新员工分配部门
    从控制台接收输入的身份证号
    判断某一年是否为闰年
    linux重置mysql密码(root权限)
    mysql按照字符串类型的数值按数值进行排序
    android 下拉刷新
    android studio gradle 配置
    搭建自己的iOS内测分发平台
    http_range说明
  • 原文地址:https://www.cnblogs.com/Gavin-wang/p/5884522.html
Copyright © 2011-2022 走看看