说明:以下 T 为映射前的实体类,NT 为目标业务实体类。完整的对象映射文档见《对象映射 MapTo / MMapper 完整指南》。
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 { get; set; }