Предварительно скомпилированная Entity Framework 4, созданная из Edmx для SQL Server. Безопасно для использования с SQL CE?

Я использую следующий шаблон T4 (http://blogs.msdn.com/b/adonet/archive/2008/06/20/how-to-use-a-t4-template-for-view-generation.aspx) для предварительной компиляции моих представлений Entity Framework 4 из EDMX, ориентированного на существующую базу данных SQL Server 2008.

(Кроме того: это помогает ускорить удар по производительности на первом SaveChanges -- у меня более 200 таблиц, а первое SaveChanges увеличилось с 10 секунд до 5 секунд -- все еще не впечатлено, но улучшение).

Мой вопрос: эти предварительно скомпилированные представления по-прежнему «безопасны» для использования с SQL CE 4 (т.е. в модульных тестах) или они привязаны к SQL Server 2008? Я спрашиваю, потому что сгенерированный файл представления содержит операторы SQL, и мне интересно, могут ли они зависеть от поставщика.


person Stephen Swensen    schedule 19.01.2012    source источник


Ответы (1)


Файл EDMX содержит информацию SSDL, в которой жестко запрограммированы детали конкретного поставщика. Вот несколько статей, объясняющих процедуру смены провайдера

Что касается проблемы с производительностью, вы, возможно, сможете разделить свою базу данных на несколько файлов EDMX. Например, наличие отдельных контекстов для «Маркетинг» и «Продажи».

person Eranga    schedule 19.01.2012