繁体   English   中英

在C#中从数据库查询枚举值

[英]Query enum value from DB in C#

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

这是Status枚举:

 public enum StatusType
{
    Pending,
    Approved,
    Cancelled
}

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

如何在Visual Studio中使用C#做到这一点?

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

注意: _appointmentData.GetAll()列出数据库中的整个行。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM