Я могу получить свои данные из старого DB, преобразовать его, но затем я столкнулся с своей проблемой, мне нужны столбцы идентификации, чтобы оставаться одинаковыми, чтобы я мог поддерживать отношения, которые существуют в старом Б.Б. Выключен. < /P>
Это мое фактическое сообщение об ошибке: < /p>
не может вставить явное значение для столбца идентификации в таблице 'AccessyProfiles', когда Identity_insert установлен на выключение. Данные: < /p>
Код: Выделить всё
public IHttpActionResult Get()
{
try
{
var manager = new MigrationManager();
var entities = manager.GetAll();
foreach (var profile in entities)
{
var newEntity = new Entities.Server.Accessories.AccessoryProfile
{
Id = profile.AccessoryProfileId,
Name = profile.Name,
CreatedDate = profile.CreatedDate,
LastModifiedDate = profile.LastModifiedDate,
DeletedDate = profile.DeletedDate
};
DataService.AccessoryProfile.Add(newEntity);
}
DataService.AccessoryProfile.Commit();
return Ok();
}
catch (Exception exc)
{
Logger.Error(exc);
return null;
}
}
< /code>
MigrationManager
Я пытался настройку [DatabaseGaseGenerated (DatabaseGeneratedOption.none)] на идентификатор, но не повезло. Я пытался запустить это до моего Commit (): < /p>
DbContext.Database.ExecuteSqlCommand("SET IDENTITY_INSERT [dbo].[AccessoryProfiles] ON");< /code> < /p>
..., но я все еще не могу вставить значение в столбец идентификации.>
Подробнее здесь: https://stackoverflow.com/questions/390 ... th-similar