entity framework中DBContext,DBSet 的引用
我正在尝试使用最新Entity Framework 4.0的ADO.Net Codefirstfunction。 作为其中的一部分,我安装了Microsft的Entity Framework CTP 4 ,并使用Scott的教程首先创建模型。 在教程DBContext
和DBSet
中指定。 有些人可以告诉我们为了访问这个类而使用的引用是什么。
我使用了以下引用,但DBContext
和DBSet
没有任何DBSet
使用CTP5而不是它是更新的版本,在API中有一些变化。 您必须添加对安装在CTP目录中的EntityFramework.dll的引用 – 默认为:c: Program Files Microsoft ADO.NETentity frameworkfunctionCTP5 Binaries EntityFramework.dll适用于32位系统。 在64位系统上,它将被放置在Program Files(x86)中。
如果有,可以使用库包管理器(它随MVC 3.0自动安装)。
在Visual Studio 2010中的项目中,转到
Tools > Library Package Manager > Package Manager Console
在Visual Studio 2013中的项目中,转到
Tools > NuGet Package Manager > Package Manager Console
在控制台中,在PM>
提示符后键入
install-package entityframework
这将安装包并将EntityFramework引用添加到项目中。
使用“DbContext”vs“DBContext”,以及“DbSet”vs“DBSet”。 区分大小写是个问题。
要将EF添加到项目,请使用程序包管理器控制台并发出命令:
Install-Package EntityFramework
您不应该直接链接到DLL的安装位置,如另一个答案中所述。
博客文章提到了大会:
上面使用的DbContext和DbSet类是作为EF4 Code-First库的一部分提供的。 您需要添加对 System.Data.Entity.CTP程序集的引用,该程序集安装在 Program Files Microsoft ADO.NETentity frameworkfunctionCTP4 Binaries目录中以引用这些类。 您还需要在“NerdDinners”类文件的顶部添加“using System.Data.Entity”命名空间语句。
但是我确实认为新的CTP5包含了对codefirst的一些更改,所以我建议先看看那个。
我正在关注MvcMusicStore教程(使用Mvc 4而不是Mvc 3)。
我在第4部分发现我遇到了这个问题( https://www.asp.net/mvc/tutorials/mvc-music-store/mvc-music-store-part-4 )。
当我使用System.Data.Entity添加以下引用时; ,我收到以下错误:
命名空间’ system.data
‘中不存在类型或命名空间名称’entity’
@ Fecklmore的解决方案对我有用。
转到工具>库包管理器>包管理器控制台,打开包管理器控制台。
然后键入以下内容: Install-Package EntityFramework
这将在您的项目中安装EntityFramework(即EF),并将消除上述错误。
如果您使用的是.NET 3.5,则将目标框架更改为.NET 4.0
上述就是C#学习教程:entity framework中DBContext,DBSet 的引用分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/1004195.html