числовое значение перечисления в select EF

#c# #entity-framework #asp.net-core

#c# #entity-framework #asp.net-core

Вопрос:

Модель

 public Bububu? Bububu{ get; set; } 

public enum Bububu
    {
        Bububu= 1
    }
  

контроллер

    var listOfBububu = _ecpContext.ModelBububu.Where(x => x.Login == userName )
                .Select(i => new {P = i.Bububu.Value})
                .ToList();
  

и он возвращает мне что-то вроде этого:

[0].Bububu = null

[1].Bububu = null

[2].Bububu = Bububu

Что мне нужно сделать, чтобы вернуть значение в соответствии с enum? (Числовое)

чтобы это выглядело так:

[0].Bububu = null

[1].Bububu = null

[2].Bububu = 1

Я пробовал Enum.GetValue, но я не знаю, как его вставить

Комментарии:

1. Каков тип Bububu свойства в DB? Если таблица была сгенерирована автоматически, она должна быть int типа и возврата, как вы ожидаете.