微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

HelloData 数据框架,基础类集

程序名称:HelloData

授权协议: 未知

操作系统: Windows

开发语言: C#

HelloData 介绍

v1.2版本发布,修复了动态试图生成的bug,修复了无法正常分页错误;将基础操作类单独分离出来.....

详情请访问:https://github.com/xiaose1205/HelloData

自定义sql书写模式,与数据库交互更加便捷,有生成实体类的t4模版,sqlite内存数据库(效率比较高) 多个数据库同时操作(不区分数据库累心)
url重写 多区域语言(页面自动生成,无需更多的代码) redis分布式缓存 webcache缓存 。框架可以扩展。异常捕捉,调试更加方便

///
/// 自定义视图
///
public cms_user viewtestModel()
{
using (SelectAction action = new SelectAction(“”))
{
action.sqlClomns = “_cms_user.*,_cms_manager.name as managername”;
{
//添加视图的关联关系
List field = new List();
field.Add(new WhereField() { Filedname = “mangerid”, Condition =
ConditionEnum.And, Value = “id” });
action.AddJoin(ViewJoinEnum.leftjoin, “cms_user”, “cms_manager”, field);
}

action.sqlWhere(cms_user.Columns.username, “admin”);
action.sqlWhere(cms_user.Columns.password, “123456”);
Pagelist lists= action.QueryPage(1);
return null;
}
}

///
/// 删除多个数据
///
///
///
internal int DeleteMuilt(string ids)
{
//第一个数据库的操作
using (DeleteAction delete = new DeleteAction(Entity, 0))
{
delete.sqlWhere(cms_user.Columns.id, “1,2,3,4,5”, RelationEnum.In);
delete.Excute();
return delete.ReturnCode;
}
//第二个数据库的操作
using (DeleteAction delete = new DeleteAction(Entity, 1))
{
delete.sqlWhere(cms_user.Columns.id, ids, RelationEnum.In);
delete.Excute();
return delete.ReturnCode;
}
}

HelloData 官网

https://github.com/xiaose1205/HelloData

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐