Skip to content

hzy-6/DBAccess

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DBAccess

这是一个轻量级的数据操作框架,目前支持 SqlServer,MySql 数据操作! 今后会 支持 Oracle

  //申明一个操作实体的对象类
        DBContext db = new DBContext();
        var li = new List<SQL_Container>();
        //创建一个实体类
        var user = new T_Users();
        //---------------------------新增
        user.uUsers_ID = Guid.NewGuid();
        user.cUsers_Email = "xxxxxx@qq.com";
        user.cUsers_LoginName = "admin_test";
        user.cUsers_LoginPwd = "123";
        user.cUsers_Name = "测试管理员";
        var userid = db.Add(user);
        userid = db.Add(user, false);//第二个参数表示不验证实体
        //新增  配合  提交事务
        userid = db.Add(user, ref li);
        userid = db.Add(user, ref li, false);//第三个参数表示不验证实体
        //---------------------------修改
        user = new T_Users();
        user.uUsers_ID = Guid.NewGuid();
        user.cUsers_Name = "测试管理员_修改过";
        //这里会自动找到实体中的主键 作为条件修改
        if (db.Edit(user))
            Console.WriteLine("成功!");
        else
            Console.WriteLine("失败!");
        if (db.Edit(user, false))
            Console.WriteLine("成功!");
        else
            Console.WriteLine("失败!");
        if (db.Edit(user, ref li))
            Console.WriteLine("成功!");
        else
            Console.WriteLine("失败!");
        if (db.Edit(user, new T_Users() { cUsers_Name = "测试管理员_修改过" }))//表示  cUsers_Name=测试管理员_修改过 作为条件进行修改
            Console.WriteLine("成功!");
        else
            Console.WriteLine("失败!");
        if (db.Edit(user, new T_Users() { cUsers_Name = "测试管理员_修改过" }, false))//表示  cUsers_Name=测试管理员_修改过 作为条件进行修改
            Console.WriteLine("成功!");
        else
            Console.WriteLine("失败!");
        if (db.Edit(user, new T_Users() { cUsers_Name = "测试管理员_修改过" }, ref li))//表示  cUsers_Name=测试管理员_修改过 作为条件进行修改
            Console.WriteLine("成功!");
        else
            Console.WriteLine("失败!");
        if (db.Edit(user, new T_Users() { cUsers_Name = "测试管理员_修改过" }, ref li, false))//表示  cUsers_Name=测试管理员_修改过 作为条件进行修改
            Console.WriteLine("成功!");
        else
            Console.WriteLine("失败!");
        if (db.Edit(user, " and cUsers_Name = '测试管理员_修改过' ", ref li))//表示  cUsers_Name=测试管理员_修改过 作为条件进行修改
            Console.WriteLine("成功!");
        else
            Console.WriteLine("失败!");
        if (db.Edit(user, " and cUsers_Name = '测试管理员_修改过' "))//表示  cUsers_Name=测试管理员_修改过 作为条件进行修改
            Console.WriteLine("成功!");
        else
            Console.WriteLine("失败!");
        if (db.Edit(user, " and cUsers_Name = '测试管理员_修改过' ", false))//表示  cUsers_Name=测试管理员_修改过 作为条件进行修改
            Console.WriteLine("成功!");
        else
            Console.WriteLine("失败!");
        
        //提交事务
        if (db.Commit(li))
            Console.WriteLine("事务提交成功!");
        else
            Console.WriteLine("事务提交失败!");       

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages