#c# #ado.net #dataset #strongly-typed-dataset
#c# #ado.net #набор данных #строго типизированный набор данных
Вопрос:
Я должен выполнить оптимизацию своего кода. Я использую typedDataset. Для запроса типа dataset какой метод является лучшим.
Например: Linq или что-нибудь еще..
Ответ №1:
Это зависит от того, какую сущность вы хотите получить в конце запроса. Если вы хотите получить несколько типов, созданных «на лету», то используйте запросы Linq. Если вы просто хотите иметь аналог кода для sql-инструкций, используйте методы Dataset, DataTable и так далее.
Ответ №2:
что вы определяете как лучший?
если вы имеете в виду best = flexible, я бы использовал dataviews для таблиц данных, где вы можете установить фильтр (аналогичный sql-where) и сортировку (аналогично sql-order-by). Эти значения представляют собой простые строки, которые могут быть сохранены в файлах настроек.
однако, если производительность является проблемой для вас, тогда база данных должна выполнять фильтрацию / сортировку за вас независимо от наборов данных
Ответ №3:
Если вы думаете о производительности, то взгляните на это сравнение