让EntityFramework.Extended支持MySql

EF:Entity Framework

EFEL:Entity Framework Extended Library

EFEL5.0时代是不支持MySql的,现在升级到6.0之后,已经支持MySql了。

EFEL依赖于EF,所以EF也必须是6.0以上版本。

1.环境安装,如图:

2.修改 xxx.Context.cs,如图:                                                                                                                           

注:因为 xxx.Context.cs 是由 xxx.Context.tt 动态生成,所以每次生成实体模型后都需要修改一次 xxx.Context.cs。

推荐直接修改 xxx.Context.tt,如图:

3.在Global.asax中,修改EF执行环境

时间: 2024-07-29 07:45:45

让EntityFramework.Extended支持MySql的相关文章

Mysql 该如何 Entity Framework 数据库迁移 和 如何更好的支持EntityFramework.Extended

问题 1.在使用EntityFramework访问Mysql的时候,使用迁移来生成数据库或者更新数据库时候会遇到一些问题 2.EntityFramework.Extended对Mysql的支持不是很完全,其中修改是无法直接使用的需要做一些处理 解决方案 1.首先解决第一个问题 准备条件:用Nuget下载Mysql.Data.Entity(可以将依赖连同下载) 我们采用Code First的形式来建立了实体.然后新建自己的DbContext类. 这个直接使用命令 Enable-Migrations

Entity Frameworkn Extended 支持 Mysq

EntityFramework Extended 是EF的扩展,可以批量删除或更新数据表 ,非常方便 例: 以下代码 为批量删除 f01字段>=3的记录 myContent db = new myContent(); db.Tbl01.Where(o => o.f01 >= 3).Delete(); db.SaveChanges(); 结果: 在MSSQL中能正常执行, 但换到Mysql后就不行了. Git:   https://github.com/loresoft/EntityFra

entity framework 新手入门篇(4)-entity framework扩展之 entityframework.extended

对于EF的操作,我们已经有了大概的了解了,但对于实战来说,似乎还欠缺着一些常用的功能,那就是批量的删除,更新数据. 承接上面的部分,我们有一个叫做House的数据库,其中包含house表和seller表. 一.使用原生EF如何实现批量删除和修改? //批量修改 public static bool UpdateAllPrice(decimal price) { bool isOk = false; using (HouseEntities db = new HouseEntities()) {

采用EntityFramework.Extended 对EF进行扩展(Entity Framework 延伸系列2)

前言 Entity Framework 延伸系列目录 今天我们来讲讲EntityFramework.Extended 首先科普一下这个EntityFramework.Extended是什么,如下: 这是一个对Entity Framework进行扩展的类库. 完全支持EF 5.0/6.0+, GitHub地址 https://github.com/loresoft/EntityFramework.Extended, 最后一次更新是在2015/07/10 这个库支持批量更新,删除.查询结果缓存和审计

如何使用 MySQL EntityFramework 组件处理 MYSQL PaaS DB

MySQL Database on Azure 是 Azure 平台上推出的 MySQL 云数据库服务,通过全面兼容 MySQL 协议,为用户提供了一个全托管的性能稳定.可快速部署.高可用.高安全性的数据库服务.客户可以使用常见的支持 MySQL 的平台与技术进行开发与集成.本文演示了如何使用 MySQL EntityFramework 组件对 MySQL PaaS DB 进行操作. 系统环境 / 应用程序信息 ASP.NET 2005 Core / MYSQL EntityFrameWork

EntityFramework 插件之EntityFramework.Extended (批量处理)

接手了一个用EF来做的项目,由于项目中使用的原生处理,导致很多update都是采用先select 后 update的方式来实现,同时无法批量执行逻辑如:根据订单类型统一更新状态等.所以在经过了N多查找之后 发现了一个国外写的扩展插件EntityFramework.Extended . Github:https://github.com/loresoft/EntityFramework.Extended 简单说一下用法: Deleting //delete all users where Firs

entityframework.extended安装

在开始学习EF过程中,发现EF的批量更新和批量删除比较缓慢,在网上搜索到entityframework.extended 插件很好的解决了这个问题,故此想下载安装学习一下,下面是自己再安装过程中遇到的问题以及解决方法. 一.entityframework.extended 安装步骤: 出现错误提示如下: 二.解决问题方法 1.找到DNS服务器地址 再网上经过一番查找好,这篇博客给予了我启发http://blog.csdn.net/bklydxz/article/details/50967498,

微软企业库5.0 支持 MySql

三步让 企业库支持 mysql 数据库 1.创建 MySqlDatabaseData 类 using Microsoft.Practices.EnterpriseLibrary.Common.Configuration; using Microsoft.Practices.EnterpriseLibrary.Common.Configuration.ContainerModel; using Microsoft.Practices.EnterpriseLibrary.Data; using Mi

180多个数据库版本一键切换,PHPWAMP8.8.8.8(支持切换任意数据库,全面支持mysql等常见数据库)

PHPWAMP8.8.8.8版本支持一键切换数据库的PHP集成环境,纯绿色 支持切换任意数据库,默认全面支持mysql等常见数据库) 最新最旧版本的数据库都可以切换,同时运行不同版本的数据库! 完美兼容任何集成环境,多开,群开无压力,满足各种变态测试! 只需点击相关设置,切换你想要的任意版本即可,真正的一键自定义! 在一键自定义同时,完美兼顾用户的自主修改,各种DIY自定义 1.支持一键自定义设置MYSQL版本,180多个MYSQL历史版本随意切换! 2.优化旧版本的"700多个PHP版本随意切