代码首先如何与实体框架4.1使用

本文关键字:框架 使用 实体 代码 | 更新日期: 2023-09-27 18:10:47

如何在实体框架4.1中使用代码优先?我想知道如何管理数据库和模型在代码优先方法中使用。由于

代码首先如何与实体框架4.1使用

代码优先开发实现了一个非常甜蜜的开发工作流。它使您能够:

  1. 无需打开设计器或定义XML即可进行开发映射文件。无需打开设计器或定义一个XML映射文件
  2. 定义你的模型对象,只需编写"普通的旧类",不需要基类。
  3. 使用"约定优于配置"的方法,无需显式配置任何内容即可实现数据库持久化。
  4. 可选地覆盖基于约定的持久化,并使用流畅的代码API来完全自定义持久化映射。

这是一个普遍的问题,在互联网上有很多帮助。下面的链接将有助于实现代码优先的方法。

http://msdn.microsoft.com/en-us/magazine/hh126815.aspx

http://weblogs.asp.net/scottgu/code-first-development-with-entity-framework-4

对于EF 4.1,数据库不受管理。您可以让它在初始创建时生成数据库,但是EF 4.1不使用Migrations。您可以创建自定义解决方案来管理数据库部分,但在prod环境中,这可能是一件痛苦和危险的事情。

不确定你对EF有多熟悉,但如果你没有使用过它,我建议你像其他人一样阅读一到三个教程。此外,如果可能的话,我会使用最新版本的EF,因为自4.1以来已经更新了很多。

这是一个教程。http://blogs.msdn.com/b/adonet/archive/2011/09/28/ef-4-2-code-first-walkthrough.aspx