我可以在解决方案之间共享实体

时间:2015-04-17 14:16:10

标签: c# entity-framework ef-code-first ef-migrations

我遇到了在两种不同解决方案中共享实体的问题。 我在2个解决方案中需要一个实体(Country)。一个解决方案是Web应用程序,另一个是控制台应用程序,但我需要这个实体。

此外,我们正在进行迁移,如果每个解决方案更改一次实体两次,我就不知道代码的行为首先是什么。

首先可以在实体框架6代码中的解决方案之间共享实体吗?

1 个答案:

答案 0 :(得分:1)

如果我理解正确,您想要使用项目中包含的权利,并在Web项目和控制台项目中使用它。您可以通过从您需要的位置引用实体项目的输出dll来实现。

在您的情况下,您将在consoleapplication项目上添加对entities.dll的引用,并在webapplication项目中添加另一个。

就个人而言,我会将所有项目都放在同一个解决方案中,并参考我需要的每个项目。但是可以按照你的方式去做。