Какие-либо преимущества SqlEntityConnection перед SqlDataConnection?

Начиная с существующей базы данных SQL Server и без модели EF, есть ли причина отдавать предпочтение поставщику типа SqlEntityConnection, а не SqlDataConnection?


person Kevin Carroll    schedule 12.03.2014    source источник


Ответы (2)


Вы можете перейти на более новые версии Entity Framework, продолжая использовать SqlEntityConnection. Это позволяет вам воспользоваться исправлениями ошибок и улучшениями производительности. Никогда не будет более новой версии LINQ-to-SQL, которая поддерживает SqlDataConnection. Для меня этого достаточно, чтобы предпочесть SqlEntityConnection.

person Joel Mueller    schedule 17.03.2014

Одна из причин, по которой вы можете захотеть использовать EF, заключается в более точном контроле ленивой загрузки результатов. Например, вы можете использовать метод Include, чтобы данный запрос с готовностью загружал указанный набор вложенных значений. Здесь подробнее об этом.

person Tarmil    schedule 13.03.2014