MicroOrm.Net(3) Database、Table、Column、Expression、Math&MathE
MicroOrm.Net主页:
http://code.google.com/p/micro-orm-net/
MicroOrm.Net系列随便目录总览:
http://www.cnblogs.com/mapserver/archive/2012/04/07/2436129.html
我们在开始详细讲解MicroOrm.Net的使用之前,先了解MicroOrm.Net里的几个动态对象:
Database:数据库对象,我们在后面再详细讲解。
Table:下面代码中db.OrderDetail就是一个Table对象,它和数据库里的OrderDetail相对应
var od = db.OrderDetail; |
Column:下面代码中db.OrderDetail.ProductId就是一个Column对象,它和数据库里的OrderDetail表里的ProductId列对应
var q = db.OrderDetail.Query() .Select(db.OrderDetail.ProductId); |
Expression:下面代码中db.OrderDetail.OrderId == "001"就是一个Expression对象
var q = db.OrderDetail.Query() .Where(db.OrderDetail.OrderId == "001" ); |
Math&MathE:
var q = db.OrderDetail.Query() .Select(db.OrderDetail.OrderId + "_Order" ); |
下面是这几个对象的api说明:
//Database Database Open( string connectionStringName) CodeScope BeginCodeScope() Transaction BeginTransactionScope() Table xxx //Table Query Query() int Insert(Anonymous type object ) int Insert(Model object ) int Insert(IDictionary dict) int Insert(named arguments) int Update(Anonymous type object ) int Update(Model object ) int Update(IDictionary dict) int Update(named arguments) int Update(Expression criteria, Anonymous type object ) int Update(Expression criteria, Model object ) int Update(Expression criteria, IDictionary dict) int Update(Expression criteria, Named arguments) int Delete(Anonymous type object ) int Delete(Model object ) int Delete(IDictionary dict) int Delete(named arguments) int Delete(Expression criteria) //Expression Expression( object left, object right, ExpressionOperator @ operator ) static Expression operator ==(Expression left, Expression right) static Expression operator !=(Expression left, Expression right) static Expression operator <(Expression left, Expression right) static Expression operator <=(Expression left, Expression right) static Expression operator >(Expression left, Expression right) static Expression operator >=(Expression left, Expression right) static Expression operator &(Expression left, Expression right) static Expression operator |(Expression left, Expression right) static bool operator true (Expression e) static bool operator false (Expression e) //Math Math( object left, object right, MathOperator @ operator ) static Math operator +(Math column, object value) static Math operator -(Math column, object value) static Math operator *(Math column, object value) static Math operator /(Math column, object value) //MathE MathE As( string alias) |
分类:
MicroOrm.Net
标签:
MicroOrm.Net
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!