Сначала писал заметку на блог, а потом решил все же выложить эту заметку в раздел статей, потому что этоо будет достаточно удобно для поиска в будущем, когда я напишу продолжение. Итак, первая чать статьи быстрый доступ к базе данных на C#. Небольшая и вводная, чуть позже продолжение.
Понравилось? Кликни Лайк, чтобы я знал, какой контент более интересен читателям. Заметку пока еще никто не лайкал и ты можешь быть первым
А как насчет использования Dapper и Entity Framework в одном проекте? Был ли у тебя опыт?
Сейчас попал на проект где используется только Entity и .Net 4.5. Есть проблемы с производительностью. Думаю как это можно улучшить.
Хотя вроде на .Net 4.5 должно быть уже лучше:
http://www.outofmemory.co.uk/entity-framework-5-dramatically-faster-in-net-4-5/
EF медленный я не спорю. Но как быть если нужна ORM все-таки?
2Сергей
Я знаю, что у нас в компании некоторые используют Entity и Dapper одновременно. Но я не вижу смысла в этом. Единственное, чего не хватает у Dapper - возможности сохранять данные в базе. Но это же легко написать самому.
2Evilgen
Так Dapper - это и есть мапер. Просто невероятно быстрый.
Веся прелесть Entity, это поддержка Linq и генератор классов по таблицам БД. Это я так понял из очень маленькой практики с этим Framework. Вообще идея Linq, просто замечательная (как говорится, идея важнее реализации, или как-то так). То, что можно отловить все больше багов на этапе компиляции, просто замечательно. Но все же SQL в чистом виде намного удобней, более гибкий, более быстрый чем linq to Entities (имеется ввиду сложные запросы, так как на простых linq неплох во всех смыслах). Я повторюсь, что идея действительно супер, вот только не плохо было бы ее довести до ума. Все таки будущее за Linq или чем-то подобным.
Хотелось бы продолжения статьи. Особенно некоторые примеры на высоконагруженных проектах. Возможно скоро я такой проект смогу получить у своего начальства, думаю использовать Dapper, но вот реального опыта пока что нет.
Особенно показать некоторым старперам в текущей команде, что надо стремиться к улучшению
Будет. Я работаю над этим. Я даже подумываю написать что-то типа книги. Не решил еще, предлагать ее издательству или нет. Может быть выложу на сайте
Хотите найти еще что-то интересное почитать? Можно попробовать отфильтровать заметки на блоге по категориям.