Дозвуковой, как я могу отфильтровать загруженную коллекцию? - PullRequest
1 голос
/ 28 апреля 2010

В настоящее время я использую Subsonic 2.1 и .NET 2.1, и у меня возникла проблема, когда я пытаюсь отфильтровать предварительно загруженную коллекцию из 300+ элементов. Я использую следующее, чтобы попытаться предварительно сформировать фильтр:

orders = MasterOrders.Where ("account", mbrAccount) .Load ();

Конечным результатом является установка ордеров, равных всей коллекции MasterOrders, а не отфильтрованных результатов. Есть предложения?

Ответы [ 2 ]

0 голосов
/ 06 мая 2010

Вам необходимо использовать метод Filter (), как описано в SubSonic. Фильтр () в фильтре памяти

Если у вас его нет, возможно, вам придется обновить его из репозитория (или просто добавить код в ваши шаблоны). Функция фильтра была обновлением шаблона кодекса XX_ClassTemplate.

0 голосов
/ 28 апреля 2010

Если вы ориентируетесь на Dotnet Framework 3.5, вы можете использовать запрос выбора LINQ. Затем преобразовать его в список .

...