1

任务: 我需要将包含与 CLass Person 属性相同的列名的数据表的记录映射到 Person 类对象列表中。

对于这个“人”类具有 FN 和 LN 属性。并且数据表包含“FN”和“LN”列名,现在数据表的记录需要映射到“Person”类的列表中

现在下面,代码用于通过 automapper 4.0 创建动态映射,所以现在的问题是当我应用 AutoMapper.Mapper.DynamicMap Dim people As List(Of Person) = AutoMapper.Mapper.DynamicMap(Of IDataReader, List(Of Person))(table.CreateDataReader()) 它返回我 count 0 in "people" object 。

代码 :

/ 创建类 /

Public Class Person
  Public Property FN As String
  Public Property LN As String
End Class

/ 创建数据表

     Dim table = New DataTable()
     table.Columns.Add("FN", GetType(String))
    table.Columns.Add("LN", GetType(String))
    table.Rows.Add("Jeff", "Barnes")
    table.Rows.Add("George", "Costanza")
    table.Rows.Add("Stewie", "Griffin")
    table.Rows.Add("Stan", "Marsh")
    table.Rows.Add("Eric", "Cartman")

/需要将数据表的记录映射到Person类的属性中。

Dim people As List(Of Person)=AutoMapper.Mapper.DynamicMap(Of IDataReader,List(Of Person))(table.CreateDataReader())

**/ 但问题是,我的人数为 0,我是否在这段代码中遗漏了一些东西。****

4

0 回答 0