Я пытаюсь использовать библиотеку DbfDotNet (http://dbfdotnet.codeplex.com)) и заменить текущие методы ADO.NET для чтения очень большого файла dbf (более 350 000 записей).
Я попробовал существующие образцы, чтобы прочитать мой файл и подать их пользовательский Dataview, и я очень впечатлен скоростью.
В моем исходном коде я заполняю таблицу данными содержимым dbf-файла и использую запрос LINQ для заполнения своих списков.
Я пытался переписать m запрос LINQ, чтобы использовать объект таблицы DbfDotNet для заполнения моего комбинированного списка, но я все еще новичок с LINQ и не могу заставить его работать.
Кто-нибудь может мне помочь?
Это мой текущий код:
var distinctPostalCodes = (from row in this.fileContent.AsEnumerable()
select new
{
code = row.Field(columnNameCode),
name = row.Field(columnNameName)
}).OrderBy(x => x.code).Distinct();
Где this.fileContent - это моя DataTable с адресными данными.