
Entity Framework
文章平均质量分 95
my98800
这个作者很懒,什么都没留下…
展开
-
MVC,EF 小小封装,mvcef封装
1.项目中经常要用到 EF,有时候大多数的增删改查都是重复性的东西,本次封装就是为了快速开发,期间没有考虑到架构上的各种思想,就感觉到欠缺点什么东西所以这次将这些拉出来,有存在问题的话还请各位多多指导。2.封装后从压力和并发上也没有去测试,有兴趣的小伙伴还望给看下。好了不废话了直接上了。 a.先看下大概结构如下 按照顺序介绍 a.1: 实体就是一般大家手动写的实体 a.转载 2016-03-17 08:29:38 · 763 阅读 · 0 评论 -
EF泛型封装CRUD
最近刚研究EF,自己做了几个增删改查例子之后,发现有好多代码是重复的,一般的重复代码我都会尝试去封装。在这期间主要遇到的问题是查询或删除时需要主键,而泛型T 中根本无法事先知晓主键是那个,后来研究才知道这个地方可以先表达式,即:Expression> express直接上代码------------------------ 添加数据:转载 2016-03-01 09:55:36 · 1352 阅读 · 0 评论 -
EF封装类,供参考!
以下是我对EF DB FIRST 生成的ObjectContext类进行封装,代码如下,供参考学习: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Data.Objects.DataClasses;转载 2016-03-01 09:58:42 · 715 阅读 · 0 评论 -
EF封装类 增加版,增加从缓存中查找数据方法,供参考!
这个类是抽象类,我这里增加了需要子类验证的方法ValidateEntity,方便扩展,若想直接使用该类,可以将该类更改成静态类,里面所有的方法都改成静态方法就可以直接调用了,可能有不足之处,欢迎大家在本文下面评论留言,共同完善,谢谢!12345678910111213转载 2016-03-01 10:01:42 · 760 阅读 · 0 评论 -
Enterprise Library 4.1 学习笔记(一)缓存模块
要点:添加引用using Microsoft.Practices.EnterpriseLibrary.Caching;private ICacheManager primitivesCache;声明一个缓存实例this.primitivesCache = CacheFactory.GetCacheManager();或 this.primitivesCache = Cache...转载 2018-03-20 11:06:23 · 260 阅读 · 0 评论 -
Enterprise Library 4.1 学习笔记( 二)配置应用程序模块
介绍:el4.1的配置应用程序块似乎没有用到Enterprise Library Configuration配置应用程序,仅仅是添加了System.configuration引用。根据quickstart的实例创建了一个自己的配置模块。第一步:创建配置类using System.Configuration;namespace ConfigurationMigrationQuickStart{ ...转载 2018-03-20 11:07:58 · 180 阅读 · 0 评论 -
Enterprise Library 4.1 学习笔记( 三)加密模块
1.加密模块首先要添加引用using Microsoft.Practices.EnterpriseLibrary.Security.Cryptography;2.创建配置文件通过Enterprise Library Configuration工具打开app.config文件,如图创建Cryptography Application Block节。系统会自动添加两个子节。Hash Providers...转载 2018-03-20 11:09:56 · 248 阅读 · 0 评论 -
Enterprise Library 4.1 学习笔记(四) 数据访问模块
1.获取数据库连接db = DatabaseFactory.CreateDatabase();db = DatabaseFactory.CreateDatabase("DataAccessQuickStart");二者的差异在于是否在配置文件中指定默认的数据库连接字符串,若未指定默认数据库连接,则根据名称读取对应连接字符串<connectionStrings> <add ...转载 2018-03-20 11:12:36 · 262 阅读 · 0 评论 -
EnterPrise Lbrary学习笔记(附录) 依赖注入模块(Part 1 介绍)
如果仅仅是为了分离依赖耦合,那还不如直接用反射来的简单痛快,两三行代码就搞定。作为一个框架,Unity 还能为我们完成更多的任务,比如自动创建依赖对象。1. 构造注入如果注册的类型构造方法参数中需要依赖其他自定义类型,那么 Unity 会在你调用 Resolve 时自动生成,并传递给目标构造参数。public class Data{ public Data() { Console.Wri...转载 2018-03-20 11:14:06 · 216 阅读 · 0 评论 -
LINQ(LINQ to Entities)
LINQ to Entities 是 LINQ 中最吸引人的部分。它让你可以使用标准的 C# 对象与数据库的结构和数据打交道。使用 LINQ to Entities 时,LINQ 查询在后台转换为 SQL 查询并在需要数据的时候执行,即开始枚举结果的时候执行。LINQ to Entities 还为你获取的所有数据提供变化追踪,也就是说,可以修改查询获得的对象,然后整批同时把更新提交到数据库。转载 2016-03-18 08:46:56 · 812 阅读 · 0 评论 -
Entity Framework 全面教程详解
目录预备知识 2LINQ技术 2LINQ技术的基础 - C#3.0 2自动属性 2隐式类型 2对象初始化器与集合初始化器 3匿名类 3扩展方法 4Lambda表达式 4.NET中的数据访问 4DataSet方案 5改进的的DataSet方案转载 2016-03-09 08:40:17 · 1205 阅读 · 0 评论 -
EF 通用数据层父类方法小结
MSSql 数据库 数据层 父类增删改查:using System;using System.Collections.Generic;using System.Data;using System.Data.Entity;using System.Data.Entity.Infrastructure;using System.Linq;转载 2016-03-18 08:55:08 · 829 阅读 · 0 评论 -
在MVC程序中,使用泛型仓储模式和工作单元实现增删查改
在这片文章中,我将自己动手为所有的实体:写一个泛型仓储类,还有一个工作单元。工作单元的职责就是:为每一个实体,创建仓储实例。仓储(仓库)的职责:增删查改的功能实现。我们将会在控制器中,创建工作单元类(UnitOfWork)的实例,然后根据实体,创建仓储实例,再就是使用仓储里面的方法,做操作了。下面的图中,解释了,仓储和EF 数据上文的关系,在这个图里面,MVC控制器和仓储之转载 2016-03-07 08:48:11 · 2688 阅读 · 0 评论 -
MVC EF 修改 封装类 通用泛型方法
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data.Entity.Infrastructure;using System.Data.Entity;namespace DAL{ public class EF_Help {转载 2016-03-07 08:49:28 · 5266 阅读 · 0 评论 -
LINQ to SQL和Entity Framework对比
LINQ to SQL和Entity Framework都是一种包含LINQ功能的对象关系映射技术。他们之间的本质区别在于EF对数据库架构和我们查询的类型实行了更好的解耦。使用EF,我们查询的对象不再是完全对应数据库架构的C#类,而是更高层的抽象:Entity Data Model。这为我们提供了额外的灵活性,但是在性能和简单性上面也会有所损失。LINQ to SQL由C#团队开发并在转载 2016-03-10 09:13:15 · 549 阅读 · 0 评论 -
把ORM封装成一个类(linq to entity)
很多人使用ORM层都是针对每个数据库表建立相应的类,导致工作量很大,代码重复很多。下面给大家介绍使用linq to entity封装一个公用的ORM类。首先声明一个接口:?using System;using System.Collections.Generic; namespace Demode.Repository{ pu转载 2016-03-11 09:18:04 · 508 阅读 · 0 评论 -
EnterPrise Lbrary学习笔记(附录) 依赖注入模块(Part 2 读取配置)
和 Enterprise Library 的其他应用程序块一样,Unity 的行为也可以通过配置来指定。Unity 应用程序块可以从 XML 配置文件中读取配置信息。配置文件可以是 Windows Forms 应用程序的 App.config 或者 ASP.NET 应用程序的 Web.config。当然,也可以从任何其他 XML 格式的文件或者其他数据源中加载配置信息。在本文中,将和大家一起来学习...转载 2018-03-20 11:15:11 · 175 阅读 · 0 评论