说明:以下 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; }