【发布时间】:2015-05-12 00:21:04
【问题描述】:
我可以直接针对 SQL 数据库项目使用 EF Reverse POCO 生成器吗?
我将我的 SQL 数据库定义保存在“Visual Studio SQL 数据库项目”中,这为我提供了一些不错的版本控制功能、架构比较和一些漂亮的部署功能。有时我在开发过程中从临时数据库更新项目文件,但版本控制的项目始终是任何版本的“真相”。
如果我使用EntityFramework Reverse POCO Code First Generator,我是否需要通过实际的 SQL 数据库来回我的“真相”来生成 POCO?或者我可以对 VS 数据库项目使用 POCO 生成器吗?
我知道数据库项目的模式在各种 VS 数据库交互中都有一种元存在。例如,它在 SQL Server 对象资源管理器中显示一个真实的数据库图标。但我不知道代码优先生成器是否可以/确实利用类似的功能来查询元数据。
【问题讨论】:
-
目前(VS 2013)这是不可能的。顺便说一句,这个问题是在以下链接中提出的,尽管还没有任何有用的答案:stackoverflow.com/questions/19392636/…
-
谢谢基思。当然,您提到的问题与我希望使用的工具没有直接关系,它已经非常接近解决方案。我认为线程中甚至没有提到该工具,除非它是 EF Power Tools 的一部分(我不认为它是)。所以我想知道,你具体知道反向POCO生成器没有那个能力吗?
-
正确,它目前没有这个能力。不过,这将是一个很棒的功能!
标签: sql-server entity-framework ef-code-first poco database-project