Entity Framework: разрешить миграцию в консоли управления пакетами не работает - PullRequest
0 голосов
/ 04 октября 2019

Я создал очень простой проект в VisualStudio 2019 для создания базы данных с Entity Framework (Code First). База данных также создана, и я могу добавить записи (см. PrintScreen). Когда я сейчас пытаюсь выполнить «enable-migrations» в консоли диспетчера пакетов, я всегда получаю сообщение об ошибке:

enable-migrations : Das Argument kann nicht an den Parameter "Path" gebunden werden, da es NULL ist.
In Zeile:1 Zeichen:1
+ enable-migrations
+ ~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidData: (:) [Enable-Migrations], ParameterBindingValidationException
    + FullyQualifiedErrorId : ParameterArgumentValidationErrorNullNotAllowed,Enable-Migrations

Я пробовал вызов «enable-migrations»во всех вариантах и ​​со всеми возможными параметрами - к сожалению, всегда с тем же результатом. Я также запустил Visual Studio 2019 как «Администратор» - это тоже не сработало.

Программа, которая работает до сих пор:

using System;
using System.Data.Entity;
using System.ComponentModel.DataAnnotations;

namespace EntityTest
{
    public partial class WebForm1 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            Kunde kunde = new Kunde { Name = "MyTestName" };
            using (var context = new EntityTestDbContext())
            {
                context.Kunden.Add(kunde);
                context.SaveChanges();
            }
        }
    }

    public class EntityTestDbContext : DbContext
    {
        public const string DbConn = "Data Source=(localdb)\\mssqllocaldb;Initial Catalog=EntityTest; Integrated Security=True; MultipleActiveResultSets=True";
        public EntityTestDbContext() : base(DbConn)
        {
        }

        public DbSet<Kunde> Kunden { get; set; }
    }

    public class Kunde
    {
        [Required, Key]
        public int KuId { get; set; }
        [StringLength(100)]
        public string Name { get; set; }
    }
}

Скриншот Visual Studio со всеми соответствующими выходными данными

1 Ответ

0 голосов
/ 19 октября 2019

Проблема описана здесь: https://github.com/aspnet/EntityFramework6/issues/1290

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...