以下【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;

}