IEnumerable接口 公开枚举器,该枚举器支持在指定类型的集合上进行简单迭代。也就是说:实现了此接口的object,就可以直接使用foreach遍历此object; IQueryable 接口 它继承 IEnumerable 接口,而因为.net版本加入Linq和IQueryable后,使得I...
分类:
编程语言 时间:
2015-10-08 06:49:01
阅读次数:
277
使用EF实现多查询,暂未考虑性能问题2015年10月6日22:26:51=====正文=====我在数据库有三个表,如下图:sysMenus与sysFunction有主外键关系,而sysUserInfo则与其他二表并无关联。我现在使用这三个表针对多种情况使用EF实现多种查询手段方法一: includ...
分类:
其他好文 时间:
2015-10-07 00:56:19
阅读次数:
222
Dapper是一个开源轻的量级的ORM,只有一个代码文件,完全开源,你可以放在项目里的任何位置,来实现数据到对象的ORM操作,体积小速度快。PetaPoco是一款适用于.NET应用程序的轻型对象关系映射器。与那些功能完备的ORM(如NHibernate或Entity Framework)不同的是,P...
分类:
移动开发 时间:
2015-10-04 01:36:28
阅读次数:
971
这里罗列的并非EF的所有知识点 ,只是我在开发过程中遇到或者使用到的知识,记录于此, 备忘 1:EF的三种创建方式 A:Database FirstB:Model FirstC:Code First 备注:三种模式各有所长,不过我在开发过程中更多侧重的是使用Code First2:Cod...
分类:
其他好文 时间:
2015-09-30 20:57:05
阅读次数:
118
无需修改实体和配置,在MySql中使用和SqlServer一致的并发控制。修改RowVersion类型不可取,修改为Timestamp更不可行。Sql Server的RowVersion生成一串唯一的二进制保证Row的版本,无关TimeStamp,更无论TimeStamp的精度问题。使用MySql触...
分类:
数据库 时间:
2015-09-29 20:25:27
阅读次数:
401
1. Code First 可以先在代码里写好数据模型,自动生成DB。下一次启动的时候会根据__MigrationHistory判断 数据库是否和模型一致。详情参考:http://blogs.msdn.com/b/adonet/archive/2012/02/09/ef-4-3-code-based...
分类:
Web程序 时间:
2015-09-29 18:57:10
阅读次数:
184
//添加引用public string UsingDirectives(bool inHeader, bool includeCollections = true){ return inHeader == string.IsNullOrEmpty(_code.VsNamespaceSugges...
分类:
其他好文 时间:
2015-09-26 18:39:03
阅读次数:
585
技术的发展真是太快了,转眼间已经是第6个版本,现在抓紧时间学习一下!进入正题……前提条件:1.联网2.平台:在Visual Studio 20133.数据库:SQL Server 2008R2一、在项目中引入Entity Framework框架支持: 1.检查在项目中有没有引用EntityFram....
分类:
其他好文 时间:
2015-09-25 10:51:07
阅读次数:
195
我自己写的webAPI + EF6.0 本地运行正常,部署到Windows Server2008中的IIS7.5中报错。报错信息如下:"Message":"出现错误。","ExceptionMessage":"无法为具有固定名称“System.Data.SqlClient”的 ADO.NET 提供程...
分类:
其他好文 时间:
2015-09-23 14:50:21
阅读次数:
160
在开发面向数据的软件时我们常常为了解决业务问题实体、关系和逻辑构建模型而费尽心机,ORM的产生为我们提供了一种优雅的解决方案。ADO.NET Entity Framework是.NET开发中一种由ADO.NET驱动的ORM框架,使用Entity Framework开发人员可以不必考虑数据的基础数据表...
分类:
其他好文 时间:
2015-09-23 01:09:57
阅读次数:
205