.
.
List<DailyEntry> entries = null;
using (SqlCeDataReader rdr = cmd.ExecuteReader())
{
entries = rdr.Select(r => new DailyEntry
{
ID = int.Parse(r["Col_ID"].ToString()),
Amount = decimal.Parse(r["Col_Amount"].ToString()),
Date = DateTime.Parse(r["Col_Date"].ToString()),
Remarks = r["Col_Remarks"].ToString()
}).ToList();
}
.
.
扩展方法select
是
public static IEnumerable<T> Select<T>(this SqlCeDataReader reader,
Func<SqlCeDataReader, T> projection)
{
while (reader.Read())
{
yield return projection(reader);
}
}
DailyEntry
班级在哪里
class DailyEntry
{
public int ID { get; set; }
public DateTime Date { get;set; }
public Site Site { get; set; }
public decimal Amount { get; set; }
public string Remarks { get; set; }
}
DailyEntry
类还有一个类型的属性Site
class Site
{
public int SiteID { get; set; }
public string SiteName { get; set; }
}
现在我想初始化在第一个代码片段中如何设置所有其他属性的属性Site
。DailyEntry
我找不到路?