существует контекст 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();
}
}
(Я примерно это и подозревал.)
Поле Id
в таблице User
- автоинкрементное. Сервер сам присвоит ему уникальное значение во время вставки записей.
context.users.AddRange(
new User
{
Name = "Gregory"
},
new User
{
Name = "Elena"
},
new User
{
Name = "Mikhail"
}
);
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Виртуальный выделенный сервер (VDS) становится отличным выбором
Пытаюсь осуществить добавление новой вкладки TabControlОна создается, но пустая,а хотелось бы чтоб на ней был кнопка Close как на других существующих...
На данный вопрос уже ответили:
Имеется код где я из линии получаю строку которую надо заменитьДалее эту строку я передаю в regex функцию