首先使用Entity Framework和poco by model

时间:2011-01-03 10:21:21

标签: entity-framework sql-server-ce poco

HI,

我对实体框架有点遗失......

以下是上下文:桌面应用程序(C#/ Winform) VS 2010(SP1),SQL COMPACT(标识为4.0),...现在为EF 4(默认版本)

我刚刚开始使用新的应用程序并且我正在考虑使用EF,因为它似乎是设计模型和数据库的最快方式(我知道这不是最好的方式,但我的项目并不重要)。

使用图形设计器构建模型非常方便,我可以轻松构建sql compact schema',我可以直接访问模型类。

但我需要为我的模型类添加一些功能(例如覆盖ToString或一些基本功能),所以我似乎需要制作POCO类。

但问题是在生成这些类之后,如何更新这些类而不会丢失添加的代码,这样做的最佳方法是什么?偏班?

此外,似乎EF开发人员专注于Code First,它是否意味着实体模型已被弃用?

1 个答案:

答案 0 :(得分:2)

EF生成部分类,所以你是对的 - 为了不丢失你添加的额外代码,你需要创建单独的文件并使用部分类功能。保存模型后,不会重写这些文件。

  

此外,似乎EF开发者   专注于Code First,它也是如此   意味着实体模型已经存在   不赞成?

不,它没有被弃用。使用Code First只是一个偏好问题,但你可以随意使用EDM - 它不会去任何地方。