在C#中从DB查询枚举值

时间:2016-08-05 02:26:21

标签: c# mysql enums

我的约会数据库有Appointment ID, Status(enum type), Student作为列值。

这是Status枚举:

 public enum StatusType
{
    Pending,
    Approved,
    Cancelled
}

我需要在Status列设置为'Pending'的db(约会)中查询行列表,并将其传递给列表变量。

如何使用C#在Visual Studio中执行此操作?

IEnumerable<Appointment> AppQuery = from appointment in _appointmentData.GetAll()
                                            where appointment.Status???? 
                                            select appointment;

注意:_appointmentData.GetAll()列出了db中的整个行。

1 个答案:

答案 0 :(得分:2)

取决于数据库中存储的内容,但是如何使用.Equals

IEnumerable<Appointment> AppQuery = from appointment in _appointmentData.GetAll()
       where appointment.Status.Equals(StatusType.Pending)
       select appointment;