博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

09 2011 档案

摘要:关于findcontrol()方法的一个研究今天要给repeater做上一个checkbox,然后能做到圈选反选,本来很简单的事,但是我发现了findcontrol方法的一个好的优点。前台绑定方法如下:<asp:Repeater ID="Repeater1" runat="server"> <ItemTemplate><asp:CheckBox ID="ch" runat="server" /></ItemTemplate> </asp:Repeater> 阅读全文

posted @ 2011-09-23 17:03 itcfj 阅读(195) 评论(0) 推荐(0)

摘要:Microsoft Enterprise Library 5.0 系列黄聪:Enterprise Library系列文章目录摘要: Enterprise Library系列文章目录哈哈,这次是我第一次写系列文章,没想到也不知不觉就写完了,为了大家认识Enterprise Library 5.0都有哪些功能模块,我在此做了一个目录供大家参考,也希望大家多多指教,将来我还会写一些文章分享自己的学习成果的 \(^ ^)目录1. Microsoft Enterprise Library 5.0 系列(一) Caching Application Block (初级)2. Microsoft Enter 阅读全文

posted @ 2011-09-16 15:46 itcfj 阅读(448) 评论(0) 推荐(0)

摘要:Entity Framework 小技巧四 —— 如何使用NoTracking查询得到Detached状态的实体?有时我们的实体只需要显示,无需更新,所以为了提高性能,我们不需要实体被EF context追踪。此时可以使用NoTracking的查询来得到实体,这样实体的状态会是Detached状态。在EF3.5 SP1和EF 4中,我们可以这样来进行NoTracking查询:using(varcontext=newMyObjectContext()){context.People.MergeOption=System.Data.Objects.MergeOption.NoTracking;va 阅读全文

posted @ 2011-09-16 14:33 itcfj 阅读(696) 评论(0) 推荐(0)

摘要:Entity Framework 4中删除所有数据行的几种方法有朋友问如何删除所有数据行的方法.的确,EF目前没有提供删除所有数据行的方法.所以下面给大家介绍几种方法.方法1:使用ExecuteStoreCommand方法,代码如下.using (var db = new msdbEntities()){ db.ExecuteStoreCommand("DELETE " + db.students.EntitySet.ElementType.Name);}因为xx. EntitySet.ElementType.Name就是对应的数据表名称,所以可以使用delete 拼接数据 阅读全文

posted @ 2011-09-16 14:10 itcfj 阅读(284) 评论(0) 推荐(0)

摘要:NET 4中Entity Framework 新增查询与优化外键支持(Foreign Keys)Entity Framework添加了对外键的支持。利用外键关联,您现在可以将外键属性包含在实体里,这样做可以简化诸如数据绑定、n-tier开发等关键方案的开发。您可以直接使用外键属性设置实体之间的关系:using(BlogEntitiesctx=newBlogEntities()){PostmyPost=newPost{PostID=102,PostName="PostTitle",CreatedDate=DateTime.Now,PostContent="PostC 阅读全文

posted @ 2011-09-16 13:55 itcfj 阅读(296) 评论(0) 推荐(0)

摘要:http://www.cnblogs.com/ejiyuan/category/75974.html 阅读全文

posted @ 2011-09-16 11:50 itcfj 阅读(169) 评论(0) 推荐(0)

摘要:ADO.NET Entity Framework学习笔记(3)ObjectContext对象[转]说明ObjectContext提供了管理数据的功能Context操作数据AddObject 添加实体将实体添加到集合中, 创建实体时,状态为EntityState.Detached 当调用AddObject将实体添加到Context时,状态为EntityState.Added myContext context = new myContext();myTab r = new myTab(); r.ID = 10; r.a = "wxwinter";Console.WriteLi 阅读全文

posted @ 2011-09-16 11:49 itcfj 阅读(429) 评论(0) 推荐(0)

摘要:记得去年初就开始关注Entity Framework,那时只是简单测试了一下,发现较之Nhibernate不太成熟。当时的EF主要表驱动方式开发,过度依赖edm文件,并且数据层耦合了模型层,让一些MVC分层用户痛苦不堪。微软从Oxite1项目发展到Oxite2也在这个DAL与MODEL的理不清的关系上做过徘徊,只好在 EDM的基础上直接实现BLL。由于EntityObject模型与ObjectContext耦合,在N层架构构中EntityObject直接提供给客户端使用的话,那ObjectContext在客户端也会被调用,因此这个时候只能通过DTO对象的方式解决,而毕竟大部分EntityO.. 阅读全文

posted @ 2011-09-16 11:38 itcfj 阅读(814) 评论(3) 推荐(0)

摘要:新问题新方法:在Entity Framework中实现指定字段更新又来一篇,大家也许都嫌烦了。但是写博客既能提高自己,又能帮助别人,而且每次写的过程中和发布出来之后都有收获,真是太赚了!麻烦大家忍一忍吧。言归正题,在之前的一篇随笔“准备用Entity Framework实现数据的按需更新”中,我们实现了按需更新,但和这里的指定字段更新的应用场景不一样。之前的按需更新的应用场景是:把需要更新与不需要更新的数据都给Entity Framework,由EF自己判断实际需要更新哪些。现在的应用场景是:我明确知道要更新哪个字段,让EF做的只是更新这个操作,其他不用操心。下面我们通过一个比喻来比较一下两者 阅读全文

posted @ 2011-09-16 10:47 itcfj 阅读(229) 评论(0) 推荐(0)

摘要:Entity Framework 4.1 之八:绕过 EF 查询映射原文名称:Entity Framework 4.1: Bypassing EF query mapping(8)原文地址:http://vincentlauzon.wordpress.com/2011/04/21/entity-framework-4-1-bypassing-ef-query-mapping-8/看到 Entity Framework 4.1 推荐英文教程,为了帮大家看起来方便一些,简单翻译一下。这是一个系列,共有 8 篇,这是第8 篇。Entity Framework 4.1 之一 : 基础 Entity F 阅读全文

posted @ 2011-09-16 10:26 itcfj 阅读(363) 评论(0) 推荐(0)

摘要:ASP.Net中Ado.Net Entity Framework实际项目应用释疑关于Ado.Net Entity Framework 的理论、入门教学文章已不少了,但是很少有人讲到在ASP.Net项目中实际项目应用的问题,往往学的时候轻松搞定,一上手项目就一头雾水。比如在教程中最常见的这种形式的使用方法:using(MyObjectContext c=new MyObjectContext()){……}如果在实际应用中,每每需要连接数据库,就造这么一个代码块的话,那么一个页面访问时就可能会创建数个数据库连接,致使并发用户访问数大打折扣;而假如只使用一个这样的代码块的话,那么由于分层、服务器控件 阅读全文

posted @ 2011-09-16 10:18 itcfj 阅读(223) 评论(0) 推荐(0)

摘要:Entity Framework快速入门--CodeOnly POCO前几篇文章我简单介绍了Entity Framework的概念以及介绍了Database First方式实例和Model First方式实例。今天我们将介绍另外一种令人兴奋的开发方式:CodeOnly!当然EF对于POCO(Plain Old CLR Object)的支持是EF4.0中的一大特性。也是EF可扩展性提高的一大进步。废话少说,也是简单给大家演示一下操作的步骤!先简单说一下流程,然后再看下面的截图!流程:在EDMX设计器里设计 实体模型→根据实体编写相应的实体类代码→编写数据库访问接口网关→测试结果那开始我们的EF 阅读全文

posted @ 2011-09-15 14:45 itcfj 阅读(244) 评论(0) 推荐(0)

摘要:Entity Framework快速入门--直接修改(简要介绍ObjectContext处理机制)在介绍Entity Framework的修改实体到数据库的方法之前呢,我们先简要的介绍一下ObjectContext的处理机制。1、ObjectContext的处理机制ObjectContext是Entity Framework封装了数据库访问的上下文,以及实体的映射关系元数据信息等。EF帮我们封装好了这么一个统一的接口。让我们所有的操作都只通过这个一个实体上下文就可以实现了增删查改等所有对应数据库的操作。当然,我们要了解EF的生成SQL的机制我们才能更好的使用EF帮我们生成效率更高的SQL脚本。 阅读全文

posted @ 2011-09-15 14:16 itcfj 阅读(327) 评论(0) 推荐(0)

摘要:Entity Framework快速入门--IQueryable与IEnumberable的区别IEnumerable接口公开枚举器,该枚举器支持在指定类型的集合上进行简单迭代。也就是说:实现了此接口的object,就可以直接使用foreach遍历此object;IQueryable 接口它继承 IEnumerable 接口,而因为.net版本加入Linq和IQueryable后,使得IEnumerable不再那么单调,变得更加强大和丰富。为了区别两个接口,我们通过一个实际的例子来解释一下。根据上篇随笔的实例,编写如下代码:static void Main(string[] args) ... 阅读全文

posted @ 2011-09-15 12:00 itcfj 阅读(189) 评论(0) 推荐(0)

摘要:[jQuery]使用jQuery.Validate进行客户端验证——不使用微软验证控件的理由-目录及简介 花了一个多星期的时间总算把这使用jQuery.Validate进行客户端验证——不使用微软验证控件的理由写完了,总共5篇,可能还有许多不足,欢迎大家的指点!以下为具体的目录,方便大家的查看:1、[jQuery]使用jQuery.Validate进行客户端验证(初级篇)——不使用微软验证控件的理由内容:为何选用jQuery.Validate进行客户端验证、jQuery.Validate的使用环境和使用jQuery.Validate进行简单的客户端验证。2、[jQuery]使用jQuery.V 阅读全文

posted @ 2011-09-14 22:27 itcfj 阅读(194) 评论(0) 推荐(0)

摘要:ADO.NET Entity Framework 试水——并发 Posted on 2008-08-27 05:27 Saar 阅读(3588) 评论(4) 编辑 收藏 提到数据库操作,特别是企业级的数据库应用,就不得不提一个多人操作时经常会产生的问题——并发冲突。本文首先来看一下什么是并发冲突,传统的并发冲突有现有的处理方式,最后,结合EF,看一个处理并发冲突的实例。 一、要完成本文中的实例,您需要作如下准备: 将Visual Studio 2008及.NET Framework 3.5升级到SP1。点击转到升级地址。 安装SQL SERVER 2005,VS 2008中自带的E... 阅读全文

posted @ 2011-09-14 08:39 itcfj 阅读(276) 评论(0) 推荐(0)

摘要:testModel.testEntities1 test = new testModel.testEntities1(); //test.Connection.Open(); //test.ExecuteStoreCommand("insert into userinfo (id,username,password) values(44554,'aaa','dddd')"); //System.Data.Common.DbTransaction trans = test.Connection.BeginTransaction(); // Us 阅读全文

posted @ 2011-09-13 21:51 itcfj 阅读(956) 评论(2) 推荐(0)

摘要:jquery.validate.js是jquery下的一个验证插件,功能比较强大,早就有所耳闻但是一只没有动手用过,现在在于能够研究一下了。这里转载一篇前辈写的文章,在我自己的理解上修改了一下,仅作记录。先贴一个国内某大公司的代码:JavaScript代码<scripttype="text/javascript">functionlang(key){mylang={'ls_input_myb':'请输入您的账户','ls_myb_email':'漫游币账户为邮箱地址','ls_login_p 阅读全文

posted @ 2011-09-08 16:15 itcfj 阅读(349) 评论(0) 推荐(0)

摘要:Entity Framework 学习中级篇4—存储过程(下)在EF中,各个实体的插入、更新和删除也都通过使用存储过程来完成,以便提高点性能。这个类似于数据集。其步骤是:先定义存储过程,然后在VS的可视化设计器,设置存储过程映射即可。下面,以为Supplier实体映射存储过程为例。分别建立插入、更新和删除存储过程。InsertSuppliers存储过程定义如下:CREATE PROCEDURE [dbo].[InsertSuppliers] -- Add the parameters for the stored procedure here@CompanyName nvarchar(40), 阅读全文

posted @ 2011-09-05 21:49 itcfj 阅读(200) 评论(0) 推荐(0)

摘要:http://www.cnblogs.com/rob0121/category/239055.html 阅读全文

posted @ 2011-09-01 15:57 itcfj 阅读(160) 评论(0) 推荐(0)

摘要:屏蔽刷新提交后台现象:当页面进行过数据提交(PostBack)后,如果通过点击【F5】或者浏览器的【刷新】按钮, 此时页面会模拟浏览器的上次的提交事件,如果做的是数据插入操作,将有可能导致数据的多次插入。原因:浏览器会模拟上次提交的数据在次提交,并在此触发上次提交的时间。对策:针对此,网上已经有各种各样的处理方法。大概有以下的两类:1。通过在事件中,在插入数据之前做主键冲突判定。2。在HttpHandler中添加票据处理,然后在事件处理中判断是否是刷新进行提交的。两种方法都需要对事件做特殊的处理,对于项目维护的复杂度有所增加,尤其是第一种需要做数据的逻辑判断,已经影响到了业务逻辑,这是很... 阅读全文

posted @ 2011-09-01 15:55 itcfj 阅读(306) 评论(0) 推荐(0)

摘要:Single Sign-On(SSO)单点登陆的具体实现方案我们都知道网易、搜狐等大型门户都有“通行证”的概念,这个通行证系统就是今天讨论的“单点登录系统”。其主要特征是多个站点一个用户中心,一点登陆后其他也自动登录,注销也是。比如我们在126登录了邮箱,再去163.com就是登陆状态。我这里的实现方案是传统的cookie方案。希望此文对需要的朋友有用,也希望不足之处大家能够提出。SSO的基本功能:·统一登录所有站点的登录都要跳转至SSO来登录,同时附带刚刚请求的url参数,以便登陆后返回。例如 http://sso.a.com/login?url=http://www.b.com 阅读全文

posted @ 2011-09-01 15:17 itcfj 阅读(304) 评论(0) 推荐(0)

摘要:jquery.validate.js的基本用法入门jquery.validate.js是jquery下的一个验证插件,功能比较强大,早就有所耳闻但是一只没有动手用过,现在在于能够研究一下了。这里转载一篇前辈写的文章,在我自己的理解上修改了一下,仅作记录。先贴一个国内某大公司的代码: JavaScript代码 <script type="text/javascript"> function lang(key) { mylang = { 'ls_input_myb': '请输入您的账户', ... 阅读全文

posted @ 2011-09-01 13:38 itcfj 阅读(389) 评论(0) 推荐(0)