Я пытаюсь обновить проект с EF 4.3.1 до EF 6.0
В шаблоне используется ObjectContext
, и теперь, когда я изменяю шаблон, он перезаписывает сгенерированный код в файле *.Designer.cs со старыми пространствами имен EF 4.3.1, поэтому сборка разбивается.
Есть ли способ остановить это? Я не вижу файл *.tt, чтобы взломать. Регенерация EDMX на самом деле не вариант, поскольку в концептуальной модели были значительные настройки (я буду на ней целыми днями!).
Я попытался создать новый EDMX в качестве теста и обнаружил ту же проблему. Как только я изменил генерацию кода на "Default" для ObjectContext
, файл EDMXName.Designer.cs написан с использованием старых пространств имен.
using System;
using System.ComponentModel;
using System.Data.EntityClient;
using System.Data.Objects;
using System.Data.Objects.DataClasses;
using System.Linq;
using System.Runtime.Serialization;
using System.Xml.Serialization;
Это заставляет меня отвлекаться - я думаю, мне придется взломать ее до EF 5.0