【发布时间】:2011-05-05 10:35:38
【问题描述】:
我正在使用 RIA 创建一个新的 Silverlight 应用程序。我正在使用业务层和数据访问层,它看起来像这样......
Silverlight->ASP.Net/RIA->C# BLL 类库->C# DAL 类库 我的实体框架模型可在所有层中访问。
我不确定在哪里为我的实体框架请求创建 DataContext。我应该在 RIA (ASP.Net) 层上创建上下文并将其传递给 BLL,然后再传递给 DAL,还是应该在 DAL 中创建它并将 LINQ 结果传回?
如果我在 DAL 中创建它并备份一个实体,延迟加载意味着数据还没有。在我有机会从数据库中实际查询我的数据之前,我的上下文是否可能会被垃圾回收?
如果我在 DAL 中创建上下文会遇到线程问题吗?
【问题讨论】:
标签: silverlight frameworks entity data-access-layer datacontext