Database Schema Reader开源项目

我要开发同款
匿名用户2015年07月02日
76阅读

技术信息

开源地址
https://github.com/GregFinzer/Compare-Net-Objects
授权协议
Ms-PL

作品详情

DatabaseSchemaReader是一个简单的,跨数据库的数据库元数据读取工具,可以基于.NET2.0DbProviderFactories读取数据库元数据。

任意的ADOprovider都可以被读取 (SqlServer,SqlServerCE4,MySQL,SQLite,System.Data.OracleCliet,ODP,Devart,PostgreSql,DB2...)成单个模块。

简单代码示例

//To use it simply specify the coectio strig ad ADO provider (eg System.Data,SqlCliet or System.Data.OracleCliet)cost strig providerame = "System.Data.SqlCliet";cost strig coectioStrig = @"Data Source=.\SQLEXPRESS;Itegrated Security=true;Iitial Catalog=Northwid";//Create the database reader object.var dbReader = ew DatabaseReader(coectioStrig, providerame);//For Oracle, you should always specify the Ower (Schema).//dbReader.Ower = "HR";//The load the schema (this will take a little time o moderate to large database structures)var schema = dbReader.ReadAll();//There are o datatables, ad the structure is idetical for all providers.foreach (var table i schema.Tables){  //do somethig with your model}

功能介绍

Database Schema Reader 是一个简单的,跨数据库的数据库元数据读取工具,可以基于 .NET 2.0 DbProviderFactories 读取数据库元数据。 任意的 ADO...

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论