Книга: ASP.NET MVC Framework
Сравнение механизмов доступа к данным
Сравнение механизмов доступа к данным
Очевидно, что чем ниже уровень абстракции механизма доступа к данным, тем выше его производительность. Несмотря на это, оценивать подходы только по скорости доступа к данным было бы неверно. При разработке приложений по работе с данными, особенно в больших проектах, в расчет должны приниматься, кроме всего прочего, и такие параметры, как:
? удобство и единообразие доступа к данным;
? объем кода, который может стать источником ошибок;
? наличие инструментария для более быстрого и оперативного внесения изменений в структуру механизма доступа к данным.
И, хотя понятие простоты субъективно, все же мы можем попытаться оценить описанные технологии по простоте работы:
? на первом месте LINQ для SQL, как простой, но все-таки эффективный Framework для отображения структуры базы данных на код;
? NHibemate и Entity Framework на втором месте по простоте, как механизмы схожие во многом с LINQ для SQL, но все-таки в силу своей комплексности и обширным возможностям более сложны при построении слоя доступа к данным;
? более сложным вариантом построения механизма доступа к данным является использование ADO.NET либо других методов, вроде прямого доступа к XML-файлам. Этот вариант требует поддержки большого объема самописного кода, большого внимания к его написанию, он потенциально более незащищен в связи с возможными уязвимостями.
- Механизмы для работы с данными
- Работа с данными через ADO.NET
- Рекомендации по выбору механизма доступа к данным
- 9.4. Права доступа к squid
- 8.1.4. Сравнение массивов
- 10.5. Транзакции и пути доступа меню
- Настройка доступа пользователей к рабочей книге
- 3.5 Проблемы доступа при использовании нескольких протоколов
- 4.2 Сравнение SAN и NAS
- Сравнение C# и C++
- Как продолжить работать с данными, которые я сохранил вчера?
- Есть ли быстрый способ доступа к папкам?