Удаление столбца идентификаторов из SaveChanges в Database First Entity Framework 6.2 - PullRequest
0 голосов
/ 07 мая 2020

У меня есть таблица SQL Server, Organization, которая имеет уникальный идентификатор в качестве PK. Клиент запросил добавление столбца идентификаторов в качестве «дружественного идентификатора».

Organization organization = _db.Organizations.Find(organizationSource.UId);
_db.Entry(organization).CurrentValues.SetValues(organizationSource);
_db.SaveChanges();

теперь возвращает «Изменение столбца с шаблоном« Identity »не поддерживается».

Есть ли способ пометить столбец идентификаторов, чтобы первый EF базы данных не обновлял его, за исключением изменения его на PK, что повлияло бы на многие другие части?

1 Ответ

1 голос
/ 07 мая 2020

Возможно, вы можете использовать атрибут. Но я об этом не подозреваю. В качестве обходного пути, можете ли вы установить свойства объектов организации индивидуально? .

...