无法使用 .NET 4.0 在 VS10 中显示 EdmGen2 中生成的 edmx

发布于 2024-08-31 06:31:14 字数 385 浏览 6 评论 0原文

我正在尝试从 Postgresql 数据库生成实体模型。在.net 3.5和vs2008下它工作得很好。不幸的是在 vs10 下却没有。我收到错误:

“文件引用 XML 命名空间 与目标不一致 项目框架。”

我认为这是因为 EF4 使用的是 EDMX v2 而不是 v1,但我无法使用 EdmGen2 的 RetrofitModel 参数更改它(ModelGen 下有类似的参数,但没有 RetrofitModel)。我尝试更改 并在 xml 中手动引用,并且能够在设计器中显示 edmx 文件 - 但它是空的

问题

如何从 Postgresql 数据库生成 VS10 的 EF4 设计文件?

I'm trying to generate entity model from my Postgresql database. Under .net 3.5 and vs2008 it worked fine. Unfortunately under vs10 it doesn't. I get an error:

"The file references an XML namespace
that is inconsistend with the target
framework of the project."

I assume it's because EF4 is using EDMX v2 not v1, but I cannot change it using RetrofitModel parameter of EdmGen2 (there is similar parameter in available under ModelGen but not RetrofitModel). I've tried to change the version and references manually in xml and was able to display edmx file in designer - it was empty though.

Question

How to generate EF4 design files for VS10 from Postgresql database?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦断已成空 2024-09-07 06:31:14

只是为了结束这个问题:

问题是我正在使用 /RetrofitModel - 这里更新引用应该有效(我的数据库有一个错误,阻止我注意到它)。生成 EDMX V2 /ModelGen 工作得很好(不检测依赖项,但在我的情况下它甚至更好)。

Just to close this question:

The problem was that I was using /RetrofitModel - here updating references should work (my db had an error which prevented me from noticing it). To generate EDMX V2 /ModelGen works just fine (doesn't detect dependencies but in my case it's even better).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文