Framework_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Framework >>列表
回到目录,完整代码请查看(https://github.com/cjw0511/NDF.Infrastructure)中的目录:src\NDF.Data.EntityFramework\MasterSlaves在本上的上一篇博文中(基于EntityFramework的数据库主从读写分离服务插件,http://www.cnblogs.com/cjw0511/p/4391092.html),概述性的介绍了自己基于EF6写的一个用于数据库主从读写分离服务的一个插件。因为时间关系... 查看全文
回到目录,完整代码请查看(https://github.com/cjw0511/NDF.Infrastructure)中的目录:src\NDF.Data.EntityFramework\MasterSlaves上一回中(http://www.cnblogs.com/cjw0511/p/4398267.html),我们简单讲述了基于EF来实现数据库读写分离的原理。当然,这只是一个demo级别的简单实现,实际上,在我们工作环境中,碰到的情况远比这复杂多了... 查看全文
在许多面向对象的应用程序中,有些对象的创建代价过大或过于复杂,此时若是可以只作轻微的改动就可以重建相同的对象,以适应程序中的特定情况,那真是极好的。比较典型的情况就是复制组合结构,比如树型结构,从零开始构建一个树型组合体非常困难。与创建各种跟父类差异较少的独立类相比,让某些对象生成自身的复制品这种做法可复用性极高并且更易于维护。应用于“复制”操作的模式称为原型模式,复制指用同一模具生产一系列的产品,模具所基于的物品称为原型。原型决定了最终产品应该是什么样子... 查看全文
在前面的随笔《EntityFramework实体框架的形成之旅--CodeFirst的框架设计(5)》里介绍了基于CodeFirst模式的实体框架的经验,这种方式自动处理出来的模式是通过在实体类(POCO类)里面添加相应的特性说明来实现的,但是有时候我们可能需要考虑基于多种数据库的方式,那这种方式可能就不合适。本篇主要介绍使用FluentAPI配置实现CodeFirst模式的实体框架构造方式。使用实体框架CodeFirst时,默认行为是使用一组EF中内嵌的约定将POCO类映射到表。但是... 查看全文
安装.NET程序时会提示“PleasesetregistrykeyHKLM\Microsoft\.NETFramework\InstallRoottopointtothe.NETFrameworkinstalllocation”,主要原因可能是NETFramework没有安装或是虽然安装成功但是没有在注册表中设置成功。如果是安装成功了还提示错误,以下解决方案一般可以解决:运行--regedit-... 查看全文
第一种:用到的时候加载staticvoidMain(string[]args){Query();}privatestaticvoidQuery(){DataModelContainerdbContext=newDataModelContainer();IQueryable<UserInfo>userInfo=fromuindbContext.UserInfowhereu.UserName.Contains("s")selectu... 查看全文
在前面几篇介绍了EntityFramework实体框架的形成过程,整体框架主要是基于DatabaseFirst的方式构建,也就是利用EDMX文件的映射关系,构建表与表之间的关系,这种模式弹性好,也可以利用图形化的设计器来设计表之间的关系,是开发项目较多采用的模式,不过问题还是这个XML太过复杂,因此有时候也想利用CodeFirst模式构建整个框架。本文主要介绍利用CodeFirst来构建整个框架的过程以及碰到的问题探讨。1... 查看全文
· Entity Framework基础-第三篇发布时间:2015-03-20
查询的两种过滤方法:1.linqtoEF数据库中过滤:下图我们能看出来Linq表达式在执行的时候已经为我们生成高效的sql语句,DemoTestEntitiesdbContext=newDemoTestEntities();vardemoTest=fromuindbContext.UserInfowhereu.UserId>0selectu;foreach(varitemindemoTest){Console.WriteLine(item.Age+","+item.Name);... 查看全文
在前面几篇关于EntityFramework实体框架的介绍里面,已经逐步对整个框架进行了一步步的演化,以期达到统一、高效、可重用性等目的,本文继续探讨基于泛型的仓储模式实体框架方面的改进优化,使我们大家能够很好理解其中的奥秘,并能够达到通用的项目应用目的。本篇主要介绍实体数据模型(EDM)的处理方面的内容。1、实体数据模型(EDM)的回顾前面第一篇随笔,我在介绍EDMX文件的时候,已经介绍过实体数据模型(EDM),由三个概念组成:概念模型由概念架构定义语言文件(.csdl)来定义... 查看全文
在本系列的第一篇随笔《EntityFramework实体框架的形成之旅--基于泛型的仓储模式的实体框架(1)》中介绍了EntityFramework实体框架的一些基础知识,以及构建了一个简单的基于泛型的仓储模式的框架,例子也呈现了一个实体框架应用的雏形,本篇继续介绍这个主题,继续深化介绍EntityFramework实体框架的知识,以及持续优化这个仓储模式的实体框架,主要介绍业务逻辑层的构建,以及利用Unity和反射进行动态的对象注册。1、EDMX文件位置的调整我们从上篇例子... 查看全文
很久没有写博客了,一些读者也经常问问一些问题,不过最近我确实也很忙,除了处理日常工作外,平常主要的时间也花在了继续研究微软的实体框架(EntityFramework)方面了。这个实体框架加入了很多特性(例如LINQ等),目前也已经应用的比较成熟了,之所以一直没有整理成一个符合自己开发模式的实体框架,是因为这个框架和原来我的基于EnterpriseLibrary的模式还是有很大的不同,不过实体框架推出来也很久了,目前也去到了EntityFramework6了,听说7也快出来了... 查看全文
· Entity Framework系列发布时间:2015-03-05
这个系列主要记录学习EF的过程和碰到的问题以及解决问题的方法。... 查看全文
一个将要开发xmpp的项目,建议在项目刚创建就导入框架,这样可以避免一些自己操作失误造成不必要的损失。xmpp中最常用的框架就是xmppFrameWork往期回顾:xmpp整理笔记:环境的快速配置(附安装包)http://www.cnblogs.com/dsxniubility/p/4304570.html如果你不是在董铂然博客园看到本文请点击查看原文第一种方法直接拖1>拖入文件夹在网盘链接的xmppFramework文件夹:http://pan.baidu... 查看全文
· [原创]Entity Framework查询原理发布时间:2015-02-28
前言EntityFramework的全称是ADO.NETEntityFramework,是微软开发的基于ADO.NET的ORM(Object/RelationalMapping)框架。EntityFramework的主要特点:1.支持多种数据库(MicrosoftSQLServer,Oracle,andDB2);2.强劲的映射引擎,能很好地支持存储过程;3.提供VisualStudio集成工具,进行可视化操作;4.能够与ASP.NET,WPF,WCF... 查看全文
· 发现了一个entity framework的BUG发布时间:2015-02-25
小弟学浅才疏可能是小题大做,但遇上了并且让我麻烦了一阵,就值得记下来BUG的过程就是我在建立实体模型的时候命名了一个叫system的实体模型导致了所有生成类中引用usingsystem失败... 查看全文
本文内容自定义类Array.Sort参考资料System.Array.Sort有很多对集合的操作,比如排序,查找,克隆等等,你可以利用这个类加深对IComparer、IComparable以及泛型委托、匿名方法、Lambda表达式的理解。下载Demo自定义类自定义两个类:Person和PersonComparer。后面会用到这两个类。自定义Person类Person类有两个属性:FirstName和LastName,重构了ToString方法。该类还继承IComparable接口... 查看全文
关于EntityFramework数据模型的开发有三种模式:1.引用数据库方式;2.在VS中新建EF空模型Model方式;3.Code方式EntityFramework数据模型引用"引用数据库方式"进行开发创建的使用,具体如下:开发环境:VS2012数据库:SQLServer2008EntityFramework版本:6.121.新建数据库在数据库中新建数据库,并创建数据表,以下截图只供参考:2.新建项目在VS中新建一个控制台应用程序Future.LifeWillBetter.DAL... 查看全文
· .NET Framework System.Array.Sort 演示发布时间:2015-02-06
本文内容自定义类Array.Sort参考资料System.Array.Sort有很多对集合的操作,比如排序,查找,克隆等等,你可以利用这个类加深对IComparer、IComparable、ICloneable以及泛型委托、匿名方法、Lambda表达式的理解。下载Demo自定义类自定义后面用到的Person类和PersonComparer类。自定义Person类,该类有两个属性:lastname和firstname,重构了ToString方法... 查看全文
· .net framework缓存遍历发布时间:2015-02-05
背景:公司的老框架里的登录信息用的MemoryCache保存的,为了实现单用户登录(即一个账号不能同事登录),需要在登录前对已经登录的信息做遍历。大致思路如下:本方法可用于清除所有的缓存。1、HttpRuntime.CacheSystem.Collections.IDictionaryEnumeratorcacheEnum=HttpRuntime.Cache.GetEnumerator();while(cacheEnum.MoveNext()){//cacheEnum.Key.ToString... 查看全文
〇、前言上篇的数据层设计中,我们主要设计了数据对对外开放的实体基类EntityBase<TKey>,单元操作接口IUnitOfWork和数据仓储接口IRepository<TEntity,TKey>,下面我们来解说怎样来使用EntityFramework对这些数据访问需求进行实现。EntityFramework的实现中,我们不仅要实现以上设计的两个接口,还要做以下几件事:设计一个与业务实体解耦的EntityFramework数据上下文类设计实体加载方案... 查看全文