我正在使用带有工作单元/仓储模式的Entity Framework 4.3。在这种情况下,工作单元是一个请求。
工作单元还明确将延迟加载设置为true。
然而,在这种情况下,我有些困惑关于何时进行延迟加载,希望能得到一些建议。
工作单元还明确将延迟加载设置为true。
然而,在这种情况下,我有些困惑关于何时进行延迟加载,希望能得到一些建议。
var context = Local.Items.Uow.Context; // the context
var r = new ReadRepo<Deal>(context); // the repository
var deals = r.Find(); // IQueryable<Deal>
Rpt_BookmarkedDeals.DataSource = deals.ToList();
Rpt_BookmarkedDeals.DataBind();
代码库Deals有一个名为'Store'的导航属性。只有在repeater数据绑定时才需要加载Store。我猜这是加载导航属性的地方,但不确定。
这种方式是否最好?还是当我获取Deals时应该明确添加Store作为Include()?