@sultan19
Frontend

Не выполняется migration в ClassLibrery .NET CORE?

Не получается выполнить миграцию в библиотеке. Выдает ошибку: "Exception has been thrown by the target of an invocation."

using System;
using Microsoft.EntityFrameworkCore;
using System.ComponentModel.DataAnnotations.Schema;

namespace PHStore
{
    public class ContextDb : DbContext
    {
        public DbSet<Item> Items { get; set; }

        public ContextDb():base()
        {
            Database.EnsureCreated();
        }
        
        protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
        {
            optionsBuilder.UseSqlServer("Server=(LocalDb)\\MSSQLLocalDB;Database=PHdb;Trusted_Connection=True;");
        }
    }
}


5d93026c1234e249874519.jpeg
  • Вопрос задан
  • 64 просмотра
Пригласить эксперта
Ответы на вопрос 2
shai_hulud
@shai_hulud
Полезный совет, который поможет вам разобраться с множеством будущих проблем: прочитайте сообщение об ошибке полностью.
Ответ написан
Комментировать
@BashkaMen
C# программист
в модели Item нужен ключ

к примеру

class Item
{
[Key]
public int Id {get; set;}
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы