【发布时间】:2016-04-17 06:38:44
【问题描述】:
我是一名新的 ASP.NET Webforms 开发人员。我现在正在学习如何使用实体框架和存储库模式。我现在正在努力的是如何从 TRequest 表中检索请求列表以及每个请求的批准状态。这是我的数据库架构:
TRequest: Id, Title, Reason
TApproval: Id, RequestId, StatusId
TStatus: Id, Title
我想要做的是检索请求列表,包括每个请求的状态。
在我的存储库模式中,我有以下代码:
public IEnumerable<TRequest> GetRequest()
{
return context.TRequest.ToList();
}
public IEnumerable<TRequest> GetRequestByStatus(int statusId)
{
return GetRequests().Where(r => r.TApproval.TStatus.Id).ToList(); //I got an error here
}
为什么我在第二种方法 GetRequestByStatus 中出现错误? 我无法说出 r.TApproval.TStatus.Id 并且我不知道为什么。
【问题讨论】:
标签: c# asp.net entity-framework-6 repository-pattern