当前仓库属于暂停状态,部分功能使用受限,详情请查阅 仓库状态说明
1 Star 0 Fork 49

TerryMa / Bouyei.DbFactory
暂停

forked from bouyei / Bouyei.DbFactory 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

.net 异构数据库通用访问库,支持db2、sql server、oracle、mysql、acess等多种类型的数据库操作,使用统一的简洁接口调用,并提供db2、sqlserver、oracle的百万级高性能批量入库方法bulkcopy,并提供给entity framework的封装使用模块,接口简洁简单;

ado.net访问数据库例子:

string connectionString = ConfigurationManager.ConnectionStrings["DbConnection"].ConnectionString;

IAdoProvider dbProvider = AdoProvider.CreateProvider(connectionString,ProviderType.SqlServer);
var adort = dbProvider.Query(new DbExecuteParameter()
{
   CommandText = "select * from [user]"
});

//批量入库
    DataTable dt = new DataTable();
        dt.Columns.Add("uname");
        dt.Columns.Add("age");

        dt.Rows.Add(new object[] { "bouyei", 27 });
        dt.Rows.Add(new object[] { "aileenyin", 25 });
        dt.Rows.Add(new object[] { "hhhh", 13 });
        dt.TableName = "user";

        var rt = dbProvider.BulkCopy(new DbExecuteBulkParameter()
        {
            DstDataTable = dt
        });

//entity framework 使用例子: // // <add name="DbConnection" connectionString="Data Source=127.0.0.1;Initial //Catalog=dbprovider;uid=sa;pwd=123456;MultipleActiveResultSets=True" //providerName="System.Data.SqlClient"/> //

//使用entity framework 模块必需配置: // // //

   IOrmProvider ormProvider = OrmProvider.CreateProvider("DbConnection");
        try
        {
            User item = ormProvider.GetById<User>(1);
            UserDto ud = new UserDto()
            {
                UserName = "http://aileenyin.com/"
            };

            var query = ormProvider.Query<User>().FirstOrDefault();

            //使用mapper修改对象
            EntityMapper.MapTo<UserDto, User>(ud, item);
            ormProvider.Update(item,true);//true直接保存更改
            //单独保存修改
            //int rt = ormProvider.SaveChanges();

空文件

简介

c#多种数据库通用访问框架,支持entity framework和ado.net方式访问,ado.net支持sql server ,db2,oracle,my sql,access等多种数据库. 展开 收起
C#
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
C#
1
https://gitee.com/mwylaoma/dbproviderfactory.git
git@gitee.com:mwylaoma/dbproviderfactory.git
mwylaoma
dbproviderfactory
Bouyei.DbFactory
master

搜索帮助