2017-04-13 136 views
1

我是.NET核心的新手。试图去适应它。但它的一种复杂。安装EF到.NET核心库项目

我有我的POCO类中“solution.Entity”库项目,我想用它来创建与EF代码第一次在我“solution.Data”库项目的数据库。

但是当我尝试通过的NuGet安装实体框架我“solution.Data”项目,它说“包恢复失败。回滚...'

这两个项目都是.NET核心库项目。

我需要做什么才能在.NET核心库项目中使用EF?这看起来像我需要某种配置。

感谢您的帮助。

回答

2

确保您安装的是EF Core.NET Core有它自己的实体框架实现。

This should be the NuGet package you're installing.

+0

好吧,它已经安装。所以现在怎么办? 我现在不能只是右键点击项目并添加EF代码吗?或者这种方法完全改变? – aDeveloper

+0

它的工作原理与常规EF完全相同(有些怪癖,IIRC)。所以,只要做一些正常的EF即可。 – TvanB

0

有很多条,以获得实体框架的核心工作的权利。我强烈建议查看文档。有几十个示例显示如何设置项目。

https://github.com/aspnet/EntityFramework.Docs

http://docs.microsoft.com/ef/

我特别建议this guide。它会告诉你如何把你的POCO类和在.NET Core项目中创建一个数据库。您可能会发现,将所有东西保存在一个项目中最简单,并且一旦您熟悉EF,就可以将代码移到单独的库中。