MicroOrm.Net(3) Database、Table、Column、Expression、Math&MathE
2012-04-08 14:17
537 查看
MicroOrm.Net主页:
http://code.google.com/p/micro-orm-net/
MicroOrm.Net系列随便目录总览:
/article/5086838.html
我们在开始详细讲解MicroOrm.Net的使用之前,先了解MicroOrm.Net里的几个动态对象:
Database:数据库对象,我们在后面再详细讲解。
Table:下面代码中db.OrderDetail就是一个Table对象,它和数据库里的OrderDetail相对应
Column:下面代码中db.OrderDetail.ProductId就是一个Column对象,它和数据库里的OrderDetail表里的ProductId列对应
Expression:下面代码中db.OrderDetail.OrderId == "001"就是一个Expression对象
Math&MathE:
下面是这几个对象的api说明:
http://code.google.com/p/micro-orm-net/
MicroOrm.Net系列随便目录总览:
/article/5086838.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(6) Table.Query() - Join & Order By
- MicroOrm.Net(8) Table.Query() - Distinct、Skip & Take
- MicroOrm.Net(7) Table.Query() - Group By & Having
- Cannot insert the value NULL into column 'StuID', table 'NETRepository.dbo.S
- 错误:"SQL Server Error:Table unknow tb_temp At line 1,column 30"之解决
- 【原】alter database & alter tablespace
- yii提示The table "xxx" for active record class "DistAR" cannot be found in the database
- Android内核编译(支持netfilter/iptalbes)(can't initialize iptables table `filter': iptables who)
- DatabaseTableColumnMain
- Associations marked as mappedBy must not define database mappings like @JoinTable or @JoinColumn
- Cannot insert explicit value for identity column in table 'settings' when IDENTITY_INSERT is set to OFF.
- Oracle11g 的 error "ORA-01747: user.table.column, table.column 或列说明无效
- android.database.sqlite.SQLiteException: table tb_diary2 has no column named recordPath 解决办法
- Cannot insert explicit value for identity column in table 'settings' when IDENTITY_INSERT is set to OFF.
- ADODB使用excel的"Cannot modify the design of table 'xxxx'. It is in a read-only database"的问题
- android小问题--------------------SQLiteDatabase.insert(table, nullColumnHack, values)参数
- 猎取数据库表的列名20.5.5.Getting Column Names from a database table in Java
- android.database.sqlite.SQLiteException: table tb_diary2 has no column named recordPath 解决办法
- .NET中ADOX的 "FirstTablePrimaryKey"
- ASP .NET错误信息:"/"应用程序中的服务器错误。列"uaddrgt"不属于表Table 的一个原因及解决办法