如何从普通实体迁移到自我追踪实体?

时间:2010-12-21 20:47:47

标签: c# .net orm entity-framework-4

我正在使用.NET Entity Framework 4和EntityObjects的项目。既然我们发现我们需要演变为尚未实现的其余模块的自我跟踪实体,我想问一下:

1)我们可以删除现有的普通实体并从数据库中重新生成自我跟踪实体,而无需使用它们修改我们当前编写的代码吗?

2)如果1)的回答为“是”,那么这很容易吗?您将如何继续从第一个方案迁移到第二个方案?

3 个答案:

答案 0 :(得分:1)

将现有POCO类的名称等级更改为您希望EF生成的类名称,以便更新您的引用。然后删除旧的POCO类并生成EF类,然后编译您的解决方案

答案 1 :(得分:0)

通过普通实体,我认为你的意思是POCO。您可能需要删除您编写或生成的POCO类,并将edmx文件的构建操作设置为EntityDeploy。

希望这有帮助。

答案 2 :(得分:0)

您只需要移除任何旧的T4(如果您使用过POCO T4),并从模型中添加新的自我跟踪POCO T4。 这应该足够了。