Database Schema Reader开源项目

我要开发同款
匿名用户2015年07月02日
41阅读
开发技术C#
所属分类数据库相关
授权协议Ms-PL

作品详情

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

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

简单代码示例

//To use it simply specify the connection string and ADO provider (eg System.Data,SqlClient or System.Data.OracleClient)const string providername = "System.Data.SqlClient";const string connectionString = @"Data Source=.\SQLEXPRESS;Integrated Security=true;Initial Catalog=Northwind";//Create the database reader object.var dbReader = new DatabaseReader(connectionString, providername);//For Oracle, you should always specify the Owner (Schema).//dbReader.Owner = "HR";//Then load the schema (this will take a little time on moderate to large database structures)var schema = dbReader.ReadAll();//There are no datatables, and the structure is identical for all providers.foreach (var table in schema.Tables){  //do something with your model}

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

评论