仅限EF 4.1代码?

MCS*_*MCS 5 c# entity-framework ef-code-first entity-framework-4.1

据我所知(如果我错了,请纠正我),使用Entity Framework有两种主要方法:

  1. 模型优先:从预定义的数据库开始,让EF为您创建代码.
  2. 代码优先:编写代码,让EF为您创建数据库.

我有一个现有的数据库,我想自己编写代码.这是否支持"仅限代码"方法?这种方法在EF的背景下是否有意义?

Str*_*ior 5

我不同意其他大多数答案.从我所看到的,EF"Code First"技术实际上只是一种使用约定,注释或流畅的映射定义来定义模型的方法,而不是EDMX文件.如果编写"Code First"文件来镜像数据库模式,则没有理由说Entity Framework无法使用LINQ to Entities生成相应的查询和语句.

有关更多信息,请参阅Scott Guthrie关于在现有数据库中使用EF"Code First"的帖子.