我刚刚开始使用AutoMapper将数据库与模型映射。我有两个表,并且在它们之间应用了联接。另外,我创建了将两个类组合在一起的类。现在,我想将此连接结果自动映射到变量。
var demo = db.bookings.Join(db.users, u => u.userId, j => j.userId, (u, j) => new { booking = u, user = j }).ToList();
var Lists = demo.Select(i=> Mapper.Map<UserBookingModel>(demo)).ToList();
return View(Lists);
我在Lists变量中获得了2行,与演示变量相同,但是当我在List变量中进行检查时,我得到了空值,如下图所示: ,但如果您看到演示变量,它将显示记录
答案 0 :(得分:0)
假设“ UserBookingModel”实际上是您的目标类,而不是您的源类,
您将整个“演示”对象(而不是每一行)发送到映射器时出错了
String url = "url_to_data_remote_data";
Future<DataModel> fetchData() async {
final response = await http.get(url);
if (response.statusCode == 200)
return DataModel.fromXML(response.body);
} else {
throw Exception('Failed to load post');
}
}