Бриз и Entity Framework 7

Последняя версия Breeze поддерживает EF6. Что нужно для переноса проекта Breeze на использование EF7?

Поскольку мой проект в настоящее время использует EFContextProvider, я думаю, что мне нужно вернуться и вместо этого полагаться на DbContext. Означает ли это, что мне нужно реализовать замену EFContextProvider, чтобы использовать последнюю версию, или есть способ заставить текущую версию EFContextProvider использовать DbContext EF7?


person Jonas Arcangel    schedule 18.02.2015    source источник
comment
EF7 — это альфа. Это в лучшем случае экспериментально. Чем мотивирован ваш вопрос?   -  person Ward    schedule 19.02.2015
comment
Ответ, вероятно, заключается в том, что вы не можете использовать текущий EFContextProvider с DbContext EF7. Вы можете попробовать написать собственный EF7ContextProvider; вы можете начать с существующей реализации, которая находится на github.   -  person Ward    schedule 19.02.2015
comment
Привет Уорд. Я начинаю изучать объем работ, необходимых для переноса моего проекта на vNext. Это хобби-проект, который я надеюсь запустить до конца года.   -  person Jonas Arcangel    schedule 19.02.2015
comment
Учитывая мою сильную зависимость от Breeze, мне, возможно, придется подождать, пока Breeze официально не поддержит EF7.   -  person Jonas Arcangel    schedule 19.02.2015
comment
Мы будем. И я тоже буду экспериментировать с vNext и Breeze... скоро надеюсь.   -  person Ward    schedule 20.02.2015
comment
есть новости об этом @Ward?   -  person daniel    schedule 16.07.2015


Ответы (2)


EF7 — это переработанная версия Entity Framework. Это означает, что есть много, много критических изменений. Никакие существующие компоненты EF6 не будут работать с EF7. Даже пространство имен DbContext изменилось. Чтобы узнать больше о решении назвать его EF7 вместо того, чтобы давать ему новое имя, прочитайте EF7 — v1 или v7?

person bricelam    schedule 19.02.2015

Уорд Белл, которому принадлежит Breeze, сказал мне в октябре 2015 года, что они начали изучать EF 7 и понимать, где им нужно будет получить метаданные для выполнения кода в Breeze, который потребуется, но они не ожидали, чтобы начать работу над ним до конца 2015 года. Он сказал, что они полностью намерены поддерживать ASP.NET 5 и EF 7, которые находятся в статусе кандидата на выпуск и, как ожидается, будут выпущены в первом квартале. Меня не удивит, если бета-версия Breeze с поддержкой EF 7 появится в течение месяца.

Кроме того, Белл провел сессию на DevSum2015, в которой он тем временем рассказал о преодолении разрыва между Breeze и EF 7. У него есть несколько примеров рукописных метаданных, а также прогноз в резюме PDF его слайд палубе.

person coryseaman    schedule 13.01.2016