В настоящее время я работаю над небольшим N-уровневым приложением на C #, которое использует Linq-to-Entities (SQL Express 2005 для БД) и WPF, и мне интересно, какой тип сбора данных должен обеспечивать мой уровень бизнес-логики пользовательский интерфейс.
Есть ли недостатки (производительность, проверка и т. Д.) Для привязки объектов формы, таких как представления данных, к IQueryable? Должен ли я заполнить DataTable в памяти и передать его в пользовательский интерфейс? В каком слое должен быть инициализирован DataContext?