Entity Framework и прямой доступ к данным

В прошлом я всегда использовал прямой доступ к данным для работы с объектами (запуская запрос вручную и отображая результаты в объекты данных). Я знаю, что Microsoft в настоящее время продвигает EF, чтобы их клиенты могли использовать его для запросов к объектам данных.

У меня есть несколько вопросов к сообществу по этому поводу:-

  • Если у вас сложная база данных, то есть пара сотен таблиц, приличное количество хранимых процедур, представлений, все в 3NF. Стоит ли бремя управления двумя схемами (одно локальное сопоставление схемы EF и одна БД)?

  • Когда вы начнете наращивать доступ к данным, как кэширование будет сравниваться между ними? Я знаю, что в прямом доступе вы можете реализовать любую форму кэширования, которую вы хотите, допускает ли EF что-то подобное?

  • Учитывая историю Microsoft, которая уничтожала продукты после того, как сильно их продвигала и заставляла людей писать для них (SQL-NS, Linq-to-Sql), насколько вероятно, что это произойдет с EF?

Как я уже сказал, в настоящее время я интенсивно использую Direct Access, но рассматриваю возможность миграции (т. е. с новыми запросами в будущем, пока не отслеживая их все), и искал совета у остального сообщества. на их взгляды.

5
задан John Mitchell 17 June 2012 в 12:05
поделиться