我创建了WCF service application
,我使用Entity Framework
来访问数据。我创建了新的Console application
并添加了对我的WCF service application
的引用。
我不明白两件事:
web.config
从WCF Service Application
复制到我的Console application
?Entity Framework Package
添加到我的Console Application
?我的意图是在分离的项目中访问数据。现在我必须为每个想要访问数据的项目添加配置和EF
引用。这是不方便的。有没有办法摆脱它?
并添加了对我的WCF服务应用程序的引用
这是可能的,但不是正确的事情。
最好将与Db相关的代码放在单独的类库中,并从两个项目中引用它们。也许是另一个用于共享业务逻辑的类库。
为什么我要复制web.config
如果这甚至有效,我会感到惊讶。每个结束项目(.EXE)都需要提供配置。没办法解决这个问题。您可能必须将ConnectionString部分复制到最终项目的Web.Config和App.Config文件中。
为什么我必须添加实体框架包
并非总是必要,但在这种情况下可能是配置和设置。对于大多数软件包,将它添加到类库就足够了。 我不认为这是一个大问题。右键单击解决方案节点时,请参阅“管理解决方案包”。