【发布时间】:2021-12-15 22:28:25
【问题描述】:
我在所谓的存储库层中有以下代码。
public class EmployeeDetailsRepository : IEmployeeDetailsRepository
{
private readonly IDataAccess _dataAccess;
public ILogger Logger { get; set; }
public EmployeeDetailsRepository(IDataAccess dataAccess)
{
Logger = LoggerUtil.GetLogger("Data access repository");
}
public EmployeeDetails GetEmployeeByFirstName(string firstName)
{
EmployeeDetails employeeDetails;
using (ILinqContext context = _dataAccess.CreateContext(""))
{
employeeDetails =
(from stg in context.Table<Employees>()
where (stg.Name == firstName)
select stg).FirstOrDefault();
}
return employeeDetails;
}
}
上面的代码到底是什么意思?我搜索的每个示例都是针对 ASP.NET Core 的。我知道这是使用 Web API 2 的 ASP.NET Framework 4.5。但是我在搜索时看到了这么多模式,我应该阅读/学习什么来更好地理解这种模式?
如果需要,我可以粘贴更多代码。
【问题讨论】:
标签: c# asp.net asp.net-web-api