Я полагаю, что самым быстрым (как в самом быстром развитии) является LINQ to SQL .
Это именно так. Создайте классы, которые представляют список атрибутов из каждой таблицы. При обращении к ним он автоматически извлекает данные из базы данных и заполняет эти объекты данными, которые затем можно использовать в качестве списка объектов. Это все автоматизировано. Вы просто пишете одну строку кода для этого после того, как вы сделали сопоставление (перетаскивали таблицы из базы данных в сопоставление Linq to SQL)
Код может выглядеть так просто:
List<Something> yourList = YourAutomaticallyGeneratedDataContext.Something.ToList();
Конечно, для Firebird LINQ to SQL не будет работать. Попробуйте вместо этого Entity Framework. На мой взгляд, NHibernate - слишком большая суета.
Но поскольку вы хотите, чтобы Quickest обрабатывал , я рекомендую вам посетить этот сайт: http://ormbattle.net/
Выберите свое оружие, затем стреляйте. Я не рассматриваю вариант с DataReader. Это боль и может привести к ошибкам. Это тоже сложно поддерживать.
Или, проверьте этот вопрос, Лучшие бесплатные инструменты ORM для использования с .NET 2.0 / 3.5