我有一个自定义模式是这样的:如何将数据行转换为自定义模型
public class VoteOptionModel
{
public List<int> Index { get; set; }
public List<string> Description { get; set; }
}
,我有一个方法返回我datatable.I希望数据库值绑定到我的自定义模式。
var filed1= dt.AsEnumerable().Select(s => s.Field<int>("field1")).ToList();
var field2= dt.AsEnumerable().Select(s => s.Field<string("field2")).ToList();
VoteOptionModel model= new VoteOptionModel();
model.Index = visindex;
model.Description = description;
该代码是好的,但我想知道是否有一个“更好”的方式。我们可以使用AsEnumarable()
方法吗?
dt.AsEnumarable().Select(r=>new VoteOptionModel{Index=r["filed1"].toList()});
或某事物。
为什么不能有值列表的机型列表,而不是模型? –