标签: c# sql-server asp.net-mvc entity-framework ef-database-first
我使用3层发布系统; alpha,beta和final。我每次进行更改时都使用EF6数据库优先方法来更新我的数据库模型。每个版本都使用相同的数据库,因此测试版网站使用与最终版本相同的数据。
如果我想在现有数据库中重命名表(以及相关实体模型),我将如何允许现有最终版本继续正常工作(指向旧表名称)和beta版本指向新表名?
答案 0 :(得分:2)
在数据库中创建视图:
CREATE VIEW [OldTableName] AS SELECT * FROM [NewTableName];