以下【T】为映射前的实体类,【NT】为需要映射成的实体类
1. 实体类映射方式:
NT newData = data.MapTo<T, NT>();
2. 数据库查询时的实体类映射方式
-- 链式语法:
ORM.Build<T>().Get(it => it.Where(o => o.Mark > 0)).ToList<NT>();
-- 普通语法:
ORM.Get<T, NT>((it => it.Where(o => o.Mark > 0));
3. 属性映射方式:
-- 表名映射:把MTest映射成Base_ORMTest表
[Table("Base_ORMTest")]
public class MTest
-- 列名映射:把Name映射到String1(查询时使用String1,返回时输出Name)
[Field("String1")]
public virtual string Name
{
set;
get;
}