首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EntityFramework错误

EntityFramework错误
EN

Stack Overflow用户
提问于 2014-10-16 01:29:48
回答 1查看 975关注 0票数 0
  1. 新项目-类库
  2. Guget软件包- Install-Package EntityFramework,Install-Package MySql.Data,Install-Package MySql.Data.Entities,Install-Package MySql.Web
  3. <entityFramework> <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" /> <providers> <provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" /> <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" /> </providers> </entityFramework>
  4. 添加新项- ADO.NET实体数据模型
  5. 空EF设计师-完成
  6. 右键单击模型属性,然后将DDL生成模板转到SSDLToMySQL.tt
  7. 添加样本实体
  8. 构建解决方案
  9. 右键单击-从模型生成数据库
  10. 选择数据连接,然后单击next。

然后窗户关上了,什么也没发生。

EN

回答 1

Stack Overflow用户

发布于 2014-10-16 01:38:22

使用NuGet和扩展SDK添加引用

安装EF6 NuGet包

您需要升级到新的实体框架6运行时。

右键单击项目并选择“管理NuGet包”.

在“联机”选项卡下选择“EntityFramework”并单击“安装”。

注意:如果安装了EntityFramework NuGet包的前一个版本,这将将其升级到EF6。

核对表:

  1. EF5内置于.NET 4.5的核心中,而EF6已被移除,并且是开源的。
代码语言:javascript
复制
- This means that you must add the new EF6 assemblies to all of the    relevant projects in the solution, in particular the entry project.
- This means that you must remove assembly System.Entity from all    projects, as this refers to EF5.

  1. EF5只有一个.dll "EntityFramework.dll",而EF6有两个.dlls:
代码语言:javascript
复制
- EntityFramework
- EntityFramework.SqlServer

  1. EF6需要对app.config进行更改。进行这些更改的最佳方法是右键单击解决方案,选择“管理用于解决方案的NuGet包”,搜索"EntityFramework“并将实体框架的v6.1.0安装到所有相关项目中,特别是条目项目中。确保从所有项目中卸载用于EF5框架的任何EF5包。这将自动更新您的app.config文件,以便它们是正确的。
  2. 检查所有app.config文件中对EF5的引用,并删除它们。
  3. 名称空间已经改变:
代码语言:javascript
复制
- Remove C# lines "using System.Data.EntityClient;", which is an EF5    reference.
- Add C# line"using System.Data.Entity.Core.EntityClient;" which is the    correct for EF6.

这个清单是一个社区Wiki,

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26394823

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档