我需要从另一个系统的输入中生成一个来自DataTable的IEnumerable.以下代码适用于ASP.NET 4.6.1.
public static IEnumerable<UserAssignmentDto> StaffAssignmentsUsingStoredProcedure(System.Data.DataTable dataTable)
{
var data = dataTable.AsEnumerable().Select(row =>
new UserAssignmentDto
{
Id = ((string)row["AssignmentNumber"]),
Position = (string) row["EsrPositionTitle"],
});
return data;
}
Run Code Online (Sandbox Code Playgroud)
但是,'DataTable'不再包含ASP.NET Core 2.0中'AsEnumerable'的定义.
什么是最有效的方法来生成我需要的'IEnumerable'?