尝试使用实体框架核心将数据库第一种方法与现有数据库一起用于类库中

时间:2017-04-10 17:47:29

标签: asp.net-core entity-framework-core

使用Aps.Net核心1.0.1,Entityframework核心,angular2.0和typescript 拥有现有数据库。

尝试使用现有数据库首先为类库创建实体框架核心数据库

我的project.json看起来像我的类库

{
  "version": "1.0.0-*",

  "buildOptions": {
    "emitEntryPoint": true
  },

  "frameworks": {
    "netcoreapp1.0": {
      "dependencies": {
        "Microsoft.NETCore.App": {
          "version": "1.0.1",
          "type": "platform"
        }
      }
    }
  },

  "dependencies": {
    "Microsoft.EntityFrameworkCore.SqlServer": "1.0.1",
    "Microsoft.EntityFrameworkCore.SqlServer.Design": {
      "version": "1.0.1",
      "type": "build"
    },
    "Microsoft.EntityFrameworkCore.Tools": {
      "version": "1.0.0-preview2-final",
      "type": "build"
    }
  },

  "tools": {
    "Microsoft.EntityFrameworkCore.Tools": "1.0.0-preview2-final"
  }
}

1 个答案:

答案 0 :(得分:0)

使用Visual Studio 2015更新3

我有一个现有的数据库,所以我想在单独的类库中从数据库生成类,因为我希望DAL与UI分开,因为我正在使用实体框架工作核心1.0.1但尝试了几种方法。

例如创建新的类库并更新project.json中的依赖项并使用包管理器控制台并键入fallowing

命令: Scaffold-DbContext“Server = xxxxxx; Database = xxxxxxxxx; Trusted_Connection = True;” Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models。

但得到了错误: 启动项目“Application”是Visual Studio 2015的ASP.NET Core或.NET Core项目。此版本的Entity Framework核心包管理器控制台工具不支持这些类型的项目。

我正在使用Asp.net Core 1.0.1和Entity Framework核心1.0.1

@DavidG