クエリを使用して customers という名前のテーブルからレコードを取得しています。レコードを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
vsの (欠点) 利点は何DataTable
ですか?
これを行う方法を教えてください。