Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Entity framework 更新至EF 4.2。然后呢?_Entity Framework - Fatal编程技术网

Entity framework 更新至EF 4.2。然后呢?

Entity framework 更新至EF 4.2。然后呢?,entity-framework,Entity Framework,好的,我从NuGet安装了EF4.2。刚刚安装了包EntityFramework。这就是我所做的一切 现在怎么办 我如何知道我使用的是新框架而不是旧框架 我有一个现有的项目之前与EF 4.0。我还使用预编译视图和自定义文本模板。在我做了更新之后,一切看起来都一模一样 现有项目不会发生变化。EFv4.2包含代码优先映射方法和DbContext API—这两种方法都不会影响现有的EFv4.0投影。它还包含少数辅助工具,如强类型Include,但您必须在代码中使用它们。这不会神奇地改变现有代码。噢。关

好的,我从NuGet安装了EF4.2。刚刚安装了包EntityFramework。这就是我所做的一切

现在怎么办

我如何知道我使用的是新框架而不是旧框架


我有一个现有的项目之前与EF 4.0。我还使用预编译视图和自定义文本模板。在我做了更新之后,一切看起来都一模一样

现有项目不会发生变化。EFv4.2包含代码优先映射方法和DbContext API—这两种方法都不会影响现有的EFv4.0投影。它还包含少数辅助工具,如强类型
Include
,但您必须在代码中使用它们。这不会神奇地改变现有代码。

噢。关于“实体框架2011年6月CTP包括一些SQL生成改进,特别是关于使用每类型表(TPT)继承优化模型上的查询。”()但是实体框架2011年6月CTP不是EFv4.2。CTP中的功能需要在System.Data.Entity.dll中进行更改,并将作为发布。但是,自从您启动该功能以来;)要使强类型包含正常工作,我必须做些什么?使用NuGet软件包后,您应该有对EntityFramework.dll的引用。现在需要使用
using System.Data.Entity
并且您应该有强类型的
Include
可用。确实如此。非常感谢。(现在是订户。)