我使用3层发布系统; alpha,beta和final。我使用 EF6 数据库优先方法在每次进行更改时更新数据库模型。每个版本都使用相同的数据库,因此测试版网站使用的数据与最终版本相同。
如果要重命名现有数据库中的表(和相关实体模型),如何允许现有最终版本继续正常工作(指向旧表名称)和 beta 版本指向新表名称?
在数据库库中创建一个视图:
CREATE VIEW [OldTableName] AS SELECT * FROM [NewTableName];