Вызвано исключение: “Microsoft.EntityFrameworkCore.DbUpdateException” в Microsoft.EntityFrameworkCore.dll. Как исправить

142
03 мая 2019, 16:30

существует контекст CommonContext и класс SapmleData в котором происходит инициализация бд. После context.savechanges вылетает исключение.

Microsoft.EntityFrameworkCore.DbUpdateException:

An error occurred while updating the entries. See the inner exception for details. ---> System.Data.SqlClient.SqlException: Невозможно вставить явное значение для столбца идентификаторов в таблице "users", когда параметр IDENTITY_INSERT имеет значение OFF.

public class SampleData
{
    public static void Initialize(CommonContext context)
    {
        if (!context.users.Any())
        {
            context.users.AddRange(
                new User
                {
                    Id = 1,
                    Name = "Gregory"
                },
                new User
                {
                    Id = 2,
                    Name = "Elena"
                },
                new User
                {
                    Id = 3,
                    Name = "Mikhail"
                }
                );
            context.SaveChanges();
        }
    }
}
public class CommonContext : DbContext
{
    public DbSet<User> users { get; set; }
    public CommonContext(DbContextOptions<CommonContext> options) 
        : base (options)
    {
        Database.EnsureCreated();
    }
}
Answer 1

(Я примерно это и подозревал.)

Поле Id в таблице User - автоинкрементное. Сервер сам присвоит ему уникальное значение во время вставки записей.

        context.users.AddRange(
            new User
            {
                Name = "Gregory"
            },
            new User
            {
                Name = "Elena"
            },
            new User
            {
                Name = "Mikhail"
            }
        );
READ ALSO
Добавление новой вкладки tabcontrol

Добавление новой вкладки tabcontrol

Пытаюсь осуществить добавление новой вкладки TabControlОна создается, но пустая,а хотелось бы чтоб на ней был кнопка Close как на других существующих...

169
Ошибка при билде проекта (под android)

Ошибка при билде проекта (под android)

С чем может быть связана данная ошибка? никак не пойму

167
Как определить что это целое слово?

Как определить что это целое слово?

Имеется код где я из линии получаю строку которую надо заменитьДалее эту строку я передаю в regex функцию

148