Я использую запрос для получения записей из таблицы с именами клиентов и хочу упорядочить записи по address, housenumber, surname, name
.
Сначала я использовал это (DataTable)
public CustomerInfo.customers GetCustomers(string zipcode) {
string sql = "select id, name, surname, zipcode, housenumber where zipcode = @_zipcode order by address, housenumber, surname, name";
....
}
теперь я использую это:
public OrderedEnumerableRowCollection<CustomerInfo.customerRow> GetCustomers(string zipcode) {
string sql = "select id, name, surname, zipcode, housenumber where zipcode = @_zipcode";
....
return (from c in datatable).OrderBy(c => c.Address).ThenBy(....).ThenBy(...);
}
Это правильный путь для повышения производительности ...?
Каковы (не) преимущества OrderedEnumerableRowCollection
против DataTable
?
Пожалуйста, дайте мне знать, как вы должны это сделать.