Я переношу свое приложение .Net в
- Windows 2012
- Visual Studio 2017
- .Net Framework 4.5.2
- Oracle Database 12c
- Entity Framework 6
Поэтому я использую эти пакеты Nuget
- Oracle.ManagedDataAccess 18.3.0
- Oracle.ManagedDataAccess.EntityFramework 18.3.0
Мой вопрос заключается в том, что поставщик сущностей Oracle поддерживает возврат автоматически сгенерированных значений в Entity Framework, поскольку сам столбец явно не помечен как автоматически созданный поставщикне может правильно пометить столбец как StoreGeneratedPattern
.Поэтому я вручную изменяю файл .EDMX
, добавляю атрибут StoreGeneratedPattern
и устанавливаю его на Identity
.Я знаю, что Oracle 12C может решить эту проблему (столбец Identity), но мои администраторы базы данных не готовы вносить какие-либо изменения в базу данных на данный момент.
Есть какие-нибудь мысли о том, как решить эту проблему?