实战 .Net 数据访问层 - 13

原创 2004年05月09日 10:49:00

 

具体的Data Access Logic实现技术,作者感觉已没有必要多加讨

论,相信只要是有过ADO.NET开发经验的同志都比较清楚应该怎

么做,网上的资料也浩如烟海,非常齐全!

 

   在此,就以作者自己的一段Data Access Logic代码来结束关于它的讨论:

  

   代码11:使用Data Access Logic进行Remoting调用 – 1,基本操作

class CustomerDal_ORM : MyDal

{

protected internal MyCustomer GetAllCustomers()

    {

       MyCustomer cust = null;

      

       // 获取Distributed Process类型

       string typeDist = GetDistributionType();

       switch (typeDist)

       {

           case DistributionType.REMOTING :

           {

              // 通过Cache Management访问数据,第2参数是个delegate

              //   一旦Cache失效,就直接通过该delegate刷新数据

              ArrayList al = CacheManager.Current.GetCache(

GetCacheParam(), GetAllCustomers_Remoting_delegate);

              ...  // Remoting返回的数据进行处理

              break;

           }

 

           default :

              throw new Exception(

"Unsupported DistributionType: " +

typeDist + "!");

           }

          

           return cust;

       }

    }

}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

上面的是基本访问代码,由于使用了Cache Management,所以

我们还需要一段真正可以访问数据的代码,一旦Cache失效,就可

以通过它来再次获得数据并刷新缓存!

   需要特别注意的是:上面的代码使用了C# 2.0中的Anonymous

Delegate功能,如果在Visual Studio .NET 2003种进行编译,必须将

GetAllCustomers_Remoting_delegate参数修改为如下方式:

new GetArrayList(GetAllCustomers_Remoting_delegate)

(这里的GetArrayList就是真正定义的delegate类型)

 

下一段:http://www.csdn.net/develop/Read_Article.asp?id=27557 

蓝丝雨第十三季商业实战系列《商业实战天刀》

『本季教程特点』  本套教程以大型3D游戏天涯明月刀为例,实战讲解从一个空白的项目到主线任务的完成,采用边讲边写边调试的教学方式,让新手一看就懂,一学就会。由于主线任务涉及的方面有很多,其中会涵盖脚...
  • zyfxlt_com
  • zyfxlt_com
  • 2017年04月28日 11:47
  • 267

蓝丝雨第十三季商业实战系列《商业…

『本季教程特点』  本套教程以大型3D游戏天涯明月刀为例,实战讲解从一个空白的项目到主线任务的完成,采用边讲边写边调试的教学方式,让新手一看就懂,一学就会。由于主线任务涉及的方面有很多,其中会涵盖脚...
  • zyfx99
  • zyfx99
  • 2017年05月08日 14:57
  • 194

MVC实战教程 MVC实战通用系统后台

《ASP.NET 4.5 MVC实战教程(身份校验过滤器,数据验证,WebAPI、Razor视图引擎)》 课程讲师:石曼迪  课程分类:.Net 适合人群:中级 课时数量:16课时 用到技术...
  • u011552756
  • u011552756
  • 2014年06月11日 15:50
  • 1289

ASP.NET项目实战视频教程

基于.NET WPF+ASP.NET MVC4技术构建夜猫商务会所运营管理平台一体化解决方案 课程讲师:闲筝 课程分类:.Net 适合人群:中级 课时数量:80课时 用到技术:WPF、MVC...
  • xiarilove
  • xiarilove
  • 2014年11月14日 10:22
  • 696

[52ABP实战系列] .NET CORE实战入门第三章更新了

早安 各位道友好,.NET CORE入门视频的第三章也算录制完毕了。欢迎大家上传课网进行学习。 更新速度 大家也知道最近的社会新闻比较多。频繁发生404、关键字打不出来,我个人也在关...
  • sD7O95O
  • sD7O95O
  • 2017年12月01日 00:00
  • 145

[52ABP实战系列] .NET CORE实战入门视频课程出来啦

“ .NET CORE实战入门视频,要是有讲的不好的地方,还请留言。” 早安! 各位道友好,.NET CORE入门视频的第一章已经录制完毕了。视频会放在传课网、...
  • sD7O95O
  • sD7O95O
  • 2017年11月23日 00:00
  • 551

Lucene.Net学习心得(转载)

http://kb.cnblogs.com/page/52642/ 一、Lucene点滴    (发音为['lusen]),我经常就读鹿神,是头活蹦乱跳的好鹿,研究它吧,保证感觉它很神!L...
  • itstt
  • itstt
  • 2013年09月11日 15:29
  • 2396

微服务架构实战课程介绍

使用微服务 你准备好了吗?目前,几乎所有人都对微服务趋之若鹜。打开你的新闻聚合客户端你会发现,几乎每篇文章都在讲微服务架构。如果你的公司要进行微服务重构,让你来牵头,你有能力做好这件事吗?大部分文章都...
  • u010889990
  • u010889990
  • 2017年07月29日 21:50
  • 278

《ASP.NET MVC企业实战》(二) MVC开发前奏

​ 在上一篇“《ASP.NET MVC企业级实战》(一)MVC开发前奏”中记录了作者介绍的一些比较实用的VS使用方法以及C#2.0中添加的新特性。本篇继续大概了解之后版本的一些新特性。 一、C#3...
  • zhixin9001
  • zhixin9001
  • 2017年08月08日 23:36
  • 161

MVC+LINQ+EF实战(.NET平台)

学习软件开发的重点是动手实践,只是站在河边学习动作要领和游泳理论,是永远学不会游泳的,你一定要下水试试。这次实例练习主要涉及了三个核心知识,一个是MVC框架,一个是EntityFramework,还有...
  • u010929604
  • u010929604
  • 2015年01月19日 08:09
  • 6158
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:实战 .Net 数据访问层 - 13
举报原因:
原因补充:

(最多只允许输入30个字)