2010-12-21 109 views
5

我正在使用.NET Entity Framework 4和EntityObjects的项目中工作。由于我们发现我们需要为尚未实现的其余模块演变为自我跟踪实体,所以我想问一下:如何从简单实体迁移到自我跟踪实体?

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

2)如果1)的答案是'是',那么容易做到吗?你将如何继续从第一个计划迁移到第二个计划?

回答

1

改变现有的POCO类的namespces到您所希望EF会生成并让您的引用将updated.Then删除旧的POCO类和生成EF classesThen编译你的解决方案

0

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

希望这会有所帮助。

+0

嗯...我没在一个不问POCO。你让我注意到我必须重写这个问题...... – JPCF 2010-12-21 21:03:17

0

您只需要移除您可能使用过的任何旧T4(如果您使用POCO T4),并在您的模型中添加新的自我跟踪POCO T4。 它应该足以工作。

+0

而应用程序的行为仍然是一样的......我们不必改变C#中的任何行,除了使用可跟踪的实体设施? – JPCF 2011-01-07 15:59:44