VS2013 EF6连接MySql
摘要:1.安装mysql server下载地址 http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.21-winx64.zip2.安装MySql的VS插件(版本请下载最新版)mysql-for-visualstudio-1.2.3.msi3.安装用于.ne...
阅读全文
posted @
2015-05-10 15:13
米高佐敦
阅读(381)
推荐(0) 编辑
Entity Framework Extended Library (EF扩展类库,支持批量更新、删除、合并多个查询等)
摘要:E文好的可以直接看https://github.com/loresoft/EntityFramework.Extended也可以在nuget上直接安装这个包,它的说明有点过时了,最新版本已经改用对IQueryable的扩展,而不是DbSet(已经标记为弃用),所以跟我一样有隔离癖好的就可以大胆使用了...
阅读全文
posted @
2014-07-08 10:59
米高佐敦
阅读(392)
推荐(0) 编辑
ADO.NET Entity Framework Extensions
摘要:一、情景如果你的项目中有返回多结果集的存储过程。如果你的项目要和老项目中的ADO.Net共用事务。如果你要动态的创建数据库的表。但是你还是希望使用Entity Framework。那么继续往下看吧。二、ADO.NET Entity Framework Extensions(下载地址)1、引用EFEx...
阅读全文
posted @
2014-07-08 10:45
米高佐敦
阅读(266)
推荐(0) 编辑
PDF.NET支持最新的SQLite数据库
摘要:最近项目中用到了SQLite,之前项目中用的是PDF.NET+MySQL的组合,已经写了不少代码,如果能把写好的代码直接用在SQLite上就好了,PDF.NET支持大部分主流的数据库,这个当然可以,只是我发现,目前发布的编译好的PDF.NET的库并不支持最新的SQLite,直接替换输出路径下的DLL...
阅读全文
posted @
2014-06-26 09:26
米高佐敦
阅读(249)
推荐(0) 编辑
Entity Framework中的多个库操作批量提交、事务处理
摘要:在Entity Framework 中使用SaveChanges()是很频繁的,单次修改或删除数据后调用SaveChanges()返回影响记录数。要使用批量修改或者批量删除数据,就需要SaveChanges(false)+AcceptAllChanges()方法了。SaveChanges(false) 只是通知EF需要对数据库执行的操作,在内存中是属于挂起状态,在必要的时候是可以撤销的,比如AcceptAllChange()提交为真正成功,EF将撤销SaveChanges(false)的操作。而在处理分布式事务操作的时候,就有必要使用TransactionScope 来处理了,很多时候我们会这
阅读全文
posted @
2013-07-26 13:51
米高佐敦
阅读(905)
推荐(0) 编辑
Entity Framework with NOLOCK
摘要:在SqlServer中,频繁在同一个数据库表同时进行读写的时候,会存在锁的问题,也就是在前一个insert、update、delete事务操作完毕之前,你不能进行读取,必须要等到操作完毕,你才能进行select操作,目的是为了防止并发操作而读到脏数据,在SQL语句中,如果能容忍这种情况、加快查询速度,可以忽略锁进行查询:select * from [User] with(nolock) 但是如果你项目中使用EntityFramework,可以使用下面这段代码进行nolock查询:需要添加System.Transactions程序集的引用//declare the transaction opt
阅读全文
posted @
2013-07-24 10:16
米高佐敦
阅读(279)
推荐(0) 编辑
在Entity Framework 中执行T-sql语句
摘要:从Entity Framework 4开始在ObjectContext对象上提供了2个方法可以直接执行SQL语句:ExecuteStoreQuery和ExecuteStoreCommand。1、使用ExecuteStoreQuery :通过sql查询返回object实体,有有许多需要注意:1.sql = "select * from Payment where Vendor= @vendor";之所以能写成select *是因为Payment对象的属性和表的字段命名完全一致,如果不一致的话,需要将表字段取别名,别名需是对象映射的属性名称。2.如果sql语句返回的列少于(具体
阅读全文
posted @
2013-07-24 09:40
米高佐敦
阅读(310)
推荐(0) 编辑
Entity Framework Extended Library (EF扩展类库,支持批量更新、删除、合并多个查询等)
摘要:E文好的可以直接看https://github.com/loresoft/EntityFramework.Extended也可以在nuget上直接安装这个包1、先更新VS的NuGet版本http://docs.nuget.org/docs/start-here/installing-nuget2、修改默认地址:Options => Package Manager => Generalhttp://go.microsoft.com/fwlink/?LinkID=2066693、安装包To install EntityFramework.Extended, run the follow
阅读全文
posted @
2013-07-23 17:57
米高佐敦
阅读(426)
推荐(0) 编辑