EF Core 2.0 Enums хранится в виде строки

Brad Firesheets спросил: 14 ноября 2017 в 06:10 в: entity-framework

Мне удалось сохранить перечисление в виде строки в базе данных.

builder.Entity<Company>(eb =>
{
    eb.Property(b => b.Stage).HasColumnType("varchar(20)");
});

Но когда приходит время запрашивать, EF не знает, как проанализировать строку в перечислении , Как можно сделать запрос следующим образом:

context
    .Company
        .Where(x => x.Stage == stage)

Это исключение: преобразование не выполнено при преобразовании значения varchar 'Opportunity' в тип данных int


0 ответов