有没有程序猿能讲解一下,Adapt适配器的原则,不同的字段名称,是怎么对应的?
例如:
```
public class basic_Classroom
{
/// 主键
[SugarColumn(IsPrimaryKey=true)]
public long Id { get; set; }
/// 学校主键
public long SchoolId { get; set; }
/// 教室编码
public string Code { get; set; }
/// 教室名称
public string Name { get; set; }
/// 教室英文名称
public string England { get; set; }
/// 备注信息
public string Remark { get; set; }
/// 是否可用
public bool IsEnabled { get; set; }
/// 是否删除
public bool IsDeleted { get; set; }
/// 创建者主键
public long CreatedBy { get; set; }
/// 创建人姓名
public string CreatedName { get; set; }
/// 创建时间
public DateTime CreatedDate { get; set; }
}
public class DropDownModel<T1, T2>
{
public T1 Key { get; set; }
public T2 Value { get; set; }
public T2 Code { get; set; }
}
public class Program
{
public static void Main(string[] args)
{
List models = await _classroomServices.Query(classroomWhere);
var ismodels = models.Adapt(new List<DropDownModel<long, string>>());
}
}
```c#
这里的输入,id是如何对应key值?Name是如果对应Value值的?