Я пытался использовать данные, содержащиеся в базе данных Access, в течение последних нескольких недель. Я дошел до того, что чувствую, что должен подумать, как я буду реализовывать дизайн.
Если я не ошибаюсь, нельзя использовать анонимный тип в качестве параметра метода. Это заставляет меня задуматься о том, как лучше всего вернуть результат запроса LINQ в методе. Если вам нужна справочная информация, все вопросы относятся к последним двум неделям.
Так что это заставляет меня задуматься:
Нужно ли использовать синтаксис var при написании запроса? Основываясь на статье, которую я прочитал здесь Здесь В теории я мог бы использовать свой собственный класс или примеры, перечисленные на странице (string, int, ect).
Это приводит меня ко второй части моего вопроса:
Если бы я сказал, используйте следующий синтаксис
IEnumerable<CustomClassHere> result = (from X in ....
where ....
**select** new CustomClassHere
{
Value = X.Field<int>("...")
}
);
Могу ли я вернуть результат в методе, который возвращает IEnumerable?
Я готов предоставить дополнительные сведения, предоставить более подробный пример кода, если мой текущий вопрос неясен. Если у вас есть какие-либо предложения по дизайну, связанные с LINQ, я был бы рад услышать их. Я хочу сделать этот класс и его взаимодействие с базой данных доступа как можно более модульным.