Я создаю новое приложение Silverlight, используя RIA.Я использую бизнес-уровень и уровень доступа к данным, это выглядит примерно так ...
Silverlight-> ASP.Net/RIA-> Библиотека классов C # BLL-> Библиотека классов C # DAL Моя модель инфраструктуры объектовдоступно во всех слоях.
Я не уверен, где создать DataContext для моих запросов Entity Framework.Должен ли я создать контекст на уровне RIA (ASP.Net) и передать его в BLL, затем в DAL, или я должен создать его в DAL и передать обратно результат LINQ?
ЕслиЯ создаю его в DAL и передаю объект обратно, отложенная загрузка означает, что данных еще нет.Возможно ли, что мой контекст будет собран мусором до того, как я получу возможность фактически запрашивать свои данные из базы данных?
Будут ли у меня проблемы с потоками, если я создаю контекст в моем DAL?