[英]Return <list> values from method
我需要从桌子上获取特定患者的所有约会,为此,我尝试
public List<Appoinment> GetAppoinments() //here Appointment is a class.
{
List<Appoinment> appointments = null;
foreach (DataObject.Appointment appointment in
dataEntities.Appointments.Where(a => a.PATIENTID == PatientId))
{
}
return appointments;
}
在我的约会类和表格中,我有如下字段,如PatientId,doctorid,约会日期,
在这里,我尝试在foreach循环中,
appointments.add(appointment);
它的错误,它不能自动从数据库表约会转换为类约会。
我不知道该怎么做,任何人都可以在这里帮助我,谢谢
public List<Appointment> GetAppointments()
{
return dataEntities.Appointments
.Where(a => a.PATIENTID == PatientId)
.Select(a => new OtherNamespace.Appointment
{
Id = a.Id,
Name = a.Name,
// etc.
})
.ToList();
}
您可以执行以下操作:
dataEntities.Appointments.Where(a => a.PATIENTID == PatientId)
.Select (new Appoinment { ... set values from DB element });
我同意上面的解决方案。...但是,如果您必须经常编写这种映射代码...即将一个对象的属性复制到另一个对象的代码,则可以考虑使用Automapper
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.