Мне нужно воссоздать базу данных с точно такими же значениями, которые были изначально созданы.Поэтому мне нужно добавить записи с заранее заданным значением PK.В этом случае PK - это идентификатор в базе данных, и когда я пытаюсь определить его значение, он просто игнорируется, получая его значение из идентификатора.Ошибка не возникает, но значение PK, которое я предоставляю, игнорируется.
пример:
Category category = new Category()
{
CategoryID=1,
CategoryName="Beverages",
Description="Soft drinks, coffees, teas, beers, and ales"
};
ctx.Categories.Add(category);
ctx.SaveChanges();
Примечания:
- Я использую POCO, сначала кодпоэтому у меня нет модели EDMX для настройки.
- Я не хочу использовать
ctx.Database.ExecuteSqlCommand()
.Я хочу поддерживать независимый от базы данных подход.