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

Al.Wang / Bouyei.DbFactory
暂停

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

#1、Ado使用例子

string connectionString = "Data Source=.;Initial Catalog=testdb;User ID=sa;Password=bouyei;";

IAdoProvider adoProvider = AdoProvider.CreateProvider(connectionString);

var rt = adoProvider.Query(new Parameter()
{
	CommandText = "select * from MemUser"
});

//删除
var del= adoProvider.Delete<user>(x => x.name == "hello");

//插入
  var insert = adoProvider.Insert<user>(new user() {
             name="bouyei",
             age=30
        });

//查询
var users = adoProvider.Query<user>(x => 1 == 1);

foreach (DataRow dr in rt.Result.Rows)
{
	Console.WriteLine(string.Join(",", dr.ItemArray));
}

#基于EF的ORM需要再配置文件加相应实体映射dll路径,详细看demo代码例子

IOrmProvider ormProvider = OrmProvider.CreateProvider(ProviderType.SqlServer, connectionString);

var items= ormProvider.Query<DbEntity.User>("select * from MemUser").ToList();

foreach(var item in items)
{
	Console.WriteLine(item.uName);
}
Console.ReadKey();

#sql表达式生成例子 //生成简单查询脚本 ISqlProvider sqlProvider = SqlProvider.CreateProvider();

        //查询
       var sql= sqlProvider.Select<User>()
            .From<User>().Where<User>(x => x.Id == 1).SqlString;

        //修改
        sql = sqlProvider.Update<User>()
            .Set<User>(new User() { Name = "bouyei", UserName = "hkj" })
            .Where<User>(x => x.Id == 1).SqlString;

        //删除
        sql = sqlProvider.Delete()
            .From<User>().Where<User>(x => x.Name == "bouyei").SqlString;

        //插入
        sql = sqlProvider.Insert<User>()
            .Values<User>(new User[] {
            new User() { Name ="hello", UserName="aileenyin.com" }
            ,new User() { Name="bouyei",UserName="jiang"} }).SqlString;

空文件

简介

高性能数据库通用访问库,支持sql server ,db2,oracle,my sql,postgresql等多种数据库 展开 收起
C#
取消

发行版

暂无发行版

贡献者

全部

近期动态

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

搜索帮助