实体框架:反映表重命名操作

时间:2012-08-27 17:19:02

标签: .net sql-server entity-framework edmx table-rename

是否可以通过简单地使用XML编辑器反映.edmx文件中的数据库表名称更改?我希望在EntitySet节点中进行此更改就足够了,但似乎没有。

收到“错误0040:<>类型未在命名空间中定义<>”消息。

这纯粹是一个数据库表名更改,没有对表进行结构更改,我们正在使用带有EF的POCO对象。

提前致谢。

2 个答案:

答案 0 :(得分:1)

是的,它可能但非常混乱。

您需要更改SSDL以及CSDL

答案 1 :(得分:0)

似乎我们可以通过XML编辑器完成此操作;鉴于我们只是在进行表重命名而不是改变表的结构本身。

在我们的情况下,它是有道理的,因为原始数据库不是表格的多元化所以我们只需要在大多数情况下添加's'或'es';所以我们不必对概念模型做任何改变。

在 - >下将Table属性更改为新的表名。

参考:Change db table name in EF4 (entity framework 4)