【发布时间】:2014-01-05 02:39:24
【问题描述】:
我正在使用 Linq-To-Entities,我正在尝试使用 Enum 根据状态检索项目的数量(计数)。例如,项目的状态可以是活动的、非活动的或待定的。我在业务逻辑层中所做的如下:
public enum ItemStatus
{
Active = 1,
Inactive = 2,
Pending = 3
}
public int getActiveItemsCount()
{
using (ItemsDBEntities context = new ItemsDBEntities())
{
return context.Items.Count();
}
}
这是我的数据库架构:
Items Table: ID, Name, StatusID
Status Table: ID, Status
如您所见,Items 和 Status 表之间存在关系。
我想要的是修改第二种方法,使项目的数量基于项目的状态。 能否请您告诉我如何创建一个类似于第二种的方法来根据 Enum 列出的状态获取项目数?
【问题讨论】:
标签: c# asp.net entity-framework-4 linq-to-entities