1

EF 4.x POCO Entity Generator用于C#从数据库生成类。我在某些类上放了一些数据注释,并且工作正常。

但是当我在数据库中进行任何更改并更新实体模型时,它会删除 poco 类(数据注释)中的所有更改,因为"EF 4.x POCO Entity Generator for C#"持久性无知。

但我想保留我的更改。我该怎么办?

4

2 回答 2

1

很常见的问题。你想要的是好友课程。

http://hartzer.wordpress.com/2010/01/26/mvc-buddy-class/

由于 POCO 是部分类,您可以使用元数据注释为每个 POCO 创建“伙伴类”(在 EDMX 广告重新生成的代码之外持续存在)。

于 2013-02-25T05:24:37.883 回答
1

您的解决方案是使用实体框架电动工具从数据库生成代码。

应该首先对您的代码进行额外的数据库更改,并使用实体框架的数据库迁移功能生成您的 SQL 脚本,以使用 Visual Studio 的“包管理器控制台”中的 update-database 命令应用于数据库。在我的 DEV215 Entity Framewok for Real Web Applications Channel 9 视频的末尾有类似的过程

http://channel9.msdn.com/Events/TechEd/NorthAmerica/2012/DEV215

于 2013-02-25T05:44:34.890 回答