Как использовать коллекцию с Entity Framework 3.5 в n-уровневом приложении? - PullRequest
0 голосов
/ 15 июля 2010

Я начинаю новый проект с EF 3.5 (Visual Studio 2008 с пакетом обновления 1 (SP1), .NET Framework 3.5 с пакетом обновления 1 (SP1)). Это приложение N-уровня, одним из важных аспектов этого проекта является возвратный набор данных, который я предпочитаю использовать IEnumerable<T>. Я также использую EntityBag в этом проекте, и я обнаружил некоторую проблему.

  1. Я могу вернуть коллекцию из AppServer, но не могу отследить какие-либо изменения в моей сущности.
  2. После того, как я остановился на 1., я пытаюсь использовать EntityBag, но, похоже, есть некоторые проблемы при работе с коллекцией.

Из 1. и 2. Я не знаю, какие способы продолжения. Есть ли другие способы работы в среде N-уровня с IEnumerable<T> данными?

1 Ответ

0 голосов
/ 16 июля 2010

Просто мысль о 1.
Вы пытались работать с IEnumerable, а затем снова присоединять эти объекты к контексту (что-то вроде метода Save, возвращающего эти объекты в DAL и обрабатывающего их там)?
Фактически, это должно дать вам отслеживание изменений, которое вы хотите.

...