是否有更優雅/簡潔的方式;我想擺脫WorkListItem初始化代碼的foreach循環。IQueryable,將匿名類型轉換爲強類型
var queryable = registrations.Select(
r => new
{
r.Id, r.AccountNumber, r.DateAdded, r.DateUpdated, r.Patient, r.Patient.InsuranceInfos
});
var list = queryable.ToList();
var workListItems = new List<WorkListItem>();
foreach (var anonymous in list)
{
var w = new WorkListItem
{
Id = anonymous.Id,
ClientAccountId = anonymous.AccountNumber,
DateAdded = anonymous.DateAdded,
DateUpdated = anonymous.DateUpdated,
Patient = anonymous.Patient,
InsuraceInfos = anonymous.Patient.InsuranceInfos
};
workListItems.Add(w);
}
return workListItems;
我假設你已經tryied一個ToList或類似的東西。 .. – sebagomez 2010-09-30 22:44:55
我試過這個,它只是返回一個emapty列表var list = queryable.OfType()。ToList(); –
2010-09-30 22:46:11