Сегодня EF4.3.1 выпущен.http://blogs.msdn.com/b/adonet/archive/2012/02/29/ef4-3-1-and-ef5-beta-1-available-on-nuget.aspx.
Следите за блогом: http://thedatafarm.com/blog/data-access/using-ef-migrations-with-an-existing-database/. Сначала я запускаю: добавление-миграция начальная, но выдает исключение, как показано ниже, и никаких миграций создания папки:
PM> добавление-миграция начальнаяSystem.Reflection.TargetInvocationException:: 的 目标: 来自。 ---> System.ArgumentException: 参数 不 正确。 (异常 HRESULT: 0x80070057 (E_INVALIDARG)) --- 在 异常 堆栈 跟踪 的 结尾 --- 在 System.RuntimeType.InvokeDispMethod (имя строки, BindingFlags invokeAttr, цель объекта, аргументы объекта [], Boolean [] byrefModifiers, культура Int32, String [] namedParameters) 在 System.RuntimeType.InvokeMember (имя строки, привязка объекта BindingFlagsBindingsBinding)Object [] saidArgs, ParameterModifier [] модификаторы, CultureInfo culture, String [] namedParams) 在 System.Management.Automation.ComMethod.InvokeMethod (метод PSMethod, аргументы Object []) 100 的 目标 发生 了 异常。 100
таким образом, я запускаю Enable-migrations в первую очередь.Миграция папок с созданным Configuration.cs.Я проверил базу данных в системных таблицах без таблицы dbo._migrationhistory.затем я снова запускаю add-миграцию.бросить то же исключение, о котором упоминалось ранее.
модель домена в проекте и текстовый текст в другом проекте, которые находятся на уровне DAL.
в моей существующей базе данных Безопасность есть несколько таблиц, таких как роль,пользователь и тд.но нет таблицы истории миграции.
в моем тексте данных есть только Iset Navigators.нет таблицы соответствия базы данных.Моя проблема в том, как получить таблицу истории миграции и настроить миграцию?