实体框架-在asp.net表单网站中没有代码优先选项

本文关键字:代码 选项 网站 框架 asp 表单 net 实体 | 更新日期: 2023-09-27 18:12:39

我想利用实体框架(代码首先从现有的数据库)在我的网站。这个视频(http://msdn.microsoft.com/en-us/data/jj200620.)显示添加ADO后有四个选项。. NET实体数据模型:

  1. EF Designer from database
  2. 空EF Designer模型
  3. 空代码优先模型和
  4. Code First from database

然而,在我的项目中,我只看到两个:

  1. 从数据库生成,和
  2. 空模型。

如果我选择Generate from database,自动创建的上下文文件扩展ObjectContext而不是DBContext。并且所有实体类都被抛出到唯一的上下文文件中,而不是单独的类文件。

My Environment is:Asp.net表单网站项目,.net 4.5;Visual Studio 2012专业版;实体框架6.1.1 from NuGet.

这让我困惑了一段时间,我在这里没有发现任何类似的东西。谢谢你的帮助。

实体框架-在asp.net表单网站中没有代码优先选项

如果你足够深入地阅读你所链接的网站,它确实解释了为什么你没有看到视频中的项目:

我们将使用Visual Studio的实体框架工具来帮助我们生成一些映射到数据库的初始代码。

反向工程模板不与实体框架一起提供,您需要安装额外的工具来获得它们。你可以从这里下载:

http://www.microsoft.com/en-us/download/details.aspx?id=40762