嘗試使用實體框架核心,使用現有數據庫在類庫中實現數據庫第一種方法

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"
  }
}

熱門答案

使用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模型。

但得到錯誤:啟動項目“Application”是Visual Studio 2015的ASP.NET Core或.NET Core項目。此版本的Entity Framework核心包管理器控制台工具不支持這些類型的項目。

我使用的是Asp.net Core 1.0.1和Entity Framework核心1.0.1

@DavidG



Related

許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow