【发布时间】:2015-07-27 09:31:09
【问题描述】:
是否可以将EF6 与Postgresql 数据库一起使用但使用数据库优先方法?我发现了一些需要手动编写基于 db 结构的 c# 类的解决方案,这对我来说并不令人满意。我想像Sql server 一样使用它,所以我从列表中选择服务器和数据库,然后选择我想要使用的表和 voilà 。
我所做的是安装npgsql。我可以在服务器资源管理器选项卡中添加这个数据库,但是当我想创建 ADO.NET 实体模型时,我在列表中找不到这个数据库。
【问题讨论】:
-
修正错字,突出显示技术,更改标签更具体。
-
cloud.githubusercontent.com/assets/806698/6134234/… 不幸的是,我收到错误消息“您的项目引用了最新版本的实体框架....”。我尝试了不同版本的 EF 和 npgsql,通过 nuget 安装 npgsql 以及从 C:\Program Files (x86)\The Npgsql Development Team\Npgsql\Npgsql-2.2.4.3-net45 手动选择引用,这样的错误每次都会显示我.目前我已经安装了 EF 6.1.3 和 npgsql 2.2.4.3(npgsql.ef 2.2.4.3 也是)。
-
我的错误是将第二个监听(
块)添加到 App.config 。现在好了,谢谢
标签: c# mysql database postgresql entity-framework-6