Использование базы данных Oracle и EFCore 8.23
Столбец представляет собой первичный ключ с DEFAULT SYS_GUID() и типом varchar(32)
Свойство в C# определяется как:
Код: Выделить всё
class Model
{
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
[Column("COLUMN_NAME")]
public string Id { get; set; }
}
Но Entity Framework создает GUID и не позволяет базе данных генерировать его. В результате GUID в нижнем регистре будет содержать тире. Как я могу удалить это поведение и разрешить EF базе данных генерировать значение по умолчанию? Я предполагаю, что это связано с тем, что EF нашел свойство с именем Id и хочет заполнить его GUID.
Подробнее здесь:
https://stackoverflow.com/questions/786 ... egenerated