1

SubSonic 2.2 是否支持延迟加载?我可以延迟加载对象的属性吗?如果是,我在哪里可以找到这方面的信息?

4

1 回答 1

0

Subsonic 2.2 不支持延迟加载。

调用时加载并插入列表的所有数据。

好主意。

这是加载数据的点。

    /// <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);
        }
    }
于 2010-03-12T08:27:34.440 回答