Does SubSonic 2.2 support lazy loading? Can I lazy load a property of an object? If yes, where can I find info on this?
A:
Subsonic 2.2 Not support lazy loading.
All data loaded on the call and inseting into a list.
How ever is a good idea.
Here is the point that load the data.
/// <summary>
/// Loads the collection and leaves the IDataReader open.
/// </summary>
/// <param name="dataReader">The data reader.</param>
public void Load(IDataReader dataReader)
{
while(dataReader.Read())
{
ItemType item = new ItemType();
item.Load(dataReader);
Add(item);
}
}
/// <summary>
/// Loads the collection by iterating through the rows in the supplied DataTable.
/// </summary>
/// <param name="dataTable">The data table.</param>
public void Load(DataTable dataTable)
{
foreach(DataRow dr in dataTable.Rows)
{
ItemType item = new ItemType();
item.Load(dr);
Add(item);
}
}
Aristos
2010-03-12 08:27:34