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

136
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 как на других существующих...

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

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

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

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

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

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

142