如何使用 Visual Studio 数据库项目重命名列?

发布于 2024-11-13 23:14:15 字数 245 浏览 3 评论 0原文

我在 Visual Studio 2010 中使用 SQL Server 2008 数据库项目,现在我需要重命名表列之一。使用 SQL Server 数据层应用程序项目,可以通过在架构视图中右键单击要重命名的项目并选择“重构”选项来完成此操作。我在数据库项目中没有看到此选项,那么如何重命名具有此项目类型的列?

更新: 我尝试将项目类型切换到数据层应用程序,但我仍然没有在架构视图中看到重构选项。 Pro 版本支持此功能吗?

I'm using an SQL Server 2008 Database Prject in Visual Studio 2010 and now I need to rename one of my table columns. Using the SQL Server Data-tier Application project this can be done by right clicking on the item to rename in the Schema View and selecting the Refactor option. I don't see this option in the Database project so how do you rename columns with this project type?

Update:
I tried switching the project type over to a Data-tier Application but I'm still not seeing the Refactor option in the Schema View. Is this supported in the Pro version?

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

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

发布评论

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

评论(4

心凉怎暖 2024-11-20 23:14:16

获取最新的源代码并构建它。

部署数据库(以确保最新)

在 SSMS 中进行架构更改。

将数据库同步到您的数据库项目模型。

签入更改

(或者您可以直接在数据库项目中签出并编辑文件)

Get latest source code, and build it.

Deploy Database (to ensure up to date)

Make schema changes in SSMS.

Synch database to your database project model.

Check-in changes

(Or you could just check-out and edit the files directly in the database project)

可爱暴击 2024-11-20 23:14:16

您使用的是 Visual Studio 专业版吗?此功能可能仅在高级版或旗舰版中可用。

Are you using the Professional Edition of Visual Studio? It is likely that this feature is available only in the Premium or Ultimate editions.

放肆 2024-11-20 23:14:16

经过更多研究后,似乎重构功能在 Visual Studio 2010 的 Premium 和 Ultimate 版本中可用,而在 Professional 版本中不可用。

After looking into this more it seems the refactoring feature is available in the Premium and Ultimate versions of Visual Studio 2010 and not in the Professional version.

灯角 2024-11-20 23:14:16

我确实同意大卫的观点。 Visual Studio 旗舰版/高级版提供了真实数据库开发的完整功能,但 Visual Studio 2010 专业版有一个解决方法。步骤如下所述。

1-在 CommonDatabase 项目中创建一个空白文件“CommonDataPlatform.refactorlog”文件。

2-右键单击“CommonDataPlatform.refactorlog”文件,然后单击属性。将构建操作设置为“部署扩展配置”

3-现在在 IDE 中打开“CommonDataPlatform.refactorlog”并将其视为 xml 文档。在其中写入下面提到的 XML。我强调一个例子。

这里的 Email 是一个表,其中 EmailOldName 作为旧列名,现在我们尝试将 EmailOldColumn 重命名为 EmailAddress。

您可以为其他列名称更改添加许多操作节点。

注意:每个操作节点的密钥必须是唯一的。

希望它能对只有 VS-2010 专业版的开发人员有所帮助:)。

I do agree with David. Complete feature of real database development is available in Ultimate / premium edition of visual studio but there is a workaround for Visual Studio 2010 professional edition. Steps are mentioned below.

1-Create a blank file “CommonDataPlatform.refactorlog” file inside CommonDatabase project.

2-Right click on “CommonDataPlatform.refactorlog” file and click on properties. Set build action to “Deployment extension configuration”

3-Now open “CommonDataPlatform.refactorlog” in IDE and treat this as an xml document. Write below mentioned XML in it. I am highlighting one example.

Here Email is a table with EmailOldName as old column name and now we are trying to rename EmailOldColumn to EmailAddress.

You can add many Operation nodes for other column name changes.

Note: Key for each Operation node has to be unique.

Hope it will help developers having only VS-2010 Professional Edition as well :).

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