我想利用实体框架(代码首先从现有的数据库)在我的网站。这个视频(http://msdn.microsoft.com/en-us/data/jj200620.)显示添加ADO后有四个选项。. NET实体数据模型:
- EF Designer from database
- 空EF Designer模型
- 空代码优先模型和
- Code First from database
然而,在我的项目中,我只看到两个:
- 从数据库生成,和
- 空模型。
如果我选择Generate from database,自动创建的上下文文件扩展ObjectContext而不是DBContext。并且所有实体类都被抛出到唯一的上下文文件中,而不是单独的类文件。
My Environment is:Asp.net表单网站项目,.net 4.5;Visual Studio 2012专业版;实体框架6.1.1 from NuGet.
这让我困惑了一段时间,我在这里没有发现任何类似的东西。谢谢你的帮助。
如果你足够深入地阅读你所链接的网站,它确实解释了为什么你没有看到视频中的项目:
我们将使用Visual Studio的实体框架工具来帮助我们生成一些映射到数据库的初始代码。
反向工程模板不与实体框架一起提供,您需要安装额外的工具来获得它们。你可以从这里下载:
http://www.microsoft.com/en-us/download/details.aspx?id=40762