随笔 - 96, 文章 - 0, 评论 - 351, 阅读 - 14万
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

04 2012 档案

摘要:在Ado.Net中,DbConnection类的GetSchema方法用于获取数据库提供者的相关架构信息,比如数据类型、表、列等等,然而每种数据库架构的元数据结构都是不一样的。Fireasy.Data提供了一个扩展服务接口,以将四类数据库的架构信息整合在一起,统一定义了最大公有的架构元数据,并在此基础上提供Linq查询的支持。 一、架构元数据的接口 由于要使用统一的查询,因此需要定义一个标识接口,然后使不同的架构元数据类来实现它。///<summary>///数据库架构元数据结构。///</summary>publicinterfaceISchemaMetadata{} 阅读全文

posted @ 2012-04-22 00:28 faib 阅读(1209) 评论(0) 推荐(0) 编辑

摘要:前面已经介绍了,IProvider提供了一种插件式的服务接口,能够将一些扩展的功能附加在提供者中,因为IProvider由IDatabase所引用,因此,只要有IDatabase,就能够获得所有的扩展功能,那么本篇将介绍一下这些扩展服务如何与IProvider一起工作。 首先看一下IProvider接口的定义:///<summary>///为不同的数据库类型提供创建工厂及插件服务。///</summary>publicinterfaceIProvider{///<summary>///获取提供者类型。///</summary>ProviderTy 阅读全文

posted @ 2012-04-19 00:54 faib 阅读(1383) 评论(0) 推荐(0) 编辑

摘要:在之前只知道SqlServer支持数据批量插入,殊不知道Oracle、SQLite和MySql也是支持的,不过Oracle需要使用Orace.DataAccess驱动,今天就贴出几种数据库的批量插入解决方法。 首先说一下,IProvider里有一个用于实现批量插入的插件服务接口IBatcherProvider,此接口在前一篇文章中已经提到过了。///<summary>///提供数据批量处理的方法。///</summary>publicinterfaceIBatcherProvider:IProviderService{///<summary>///将< 阅读全文

posted @ 2012-04-18 23:39 faib 阅读(2470) 评论(6) 推荐(3) 编辑

摘要:Fireasy.Data的一个主要接口是IDatabase,这个与网上流传的SqlHelper差不多是完成一样的操作。不过,在IDatabase中只提供了几个高内聚的方法,你不必去传递那些DbCommand和DbParameter。不同的数据库类型,都提供实现IProvider接口的类,来指定DbProviderFactory,以及各种的IProviderService组合来实现更多的功能。 下面先来看一下有关IDatabase及周围的一些接口组合: 1、IDatabase接口 在Fireasy.Data中,IDatabase是最底层的接口,它提供了以下几个属性和方法: Connection. 阅读全文

posted @ 2012-04-18 21:49 faib 阅读(2451) 评论(2) 推荐(1) 编辑

点击右上角即可分享
微信分享提示