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

Can I share entities between solutions?

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

此外,我们正在进行迁移,如果我对每个解决方案更改实体两次,我不知道在这种情况下代码优先的行为是什么。

在 entity framework 6 code first 中可以在解决方案之间共享实体吗?

如果我理解正确的话,您想使用一个项目中包含的实体,并同时在 Web 项目和控制台项目中使用它。您可以通过从需要的地方引用实体项目的输出 dll 来做到这一点。

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

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