【发布时间】:2019-09-29 09:57:37
【问题描述】:
我是 asp.net API 的新手,并开始从在线教程和 Stack Overflow 中找出问题。
我遇到了一种情况,我需要为 Member_Product 表构建一个 API,其中注册了会员和其他产品购买的交易,并且为了提取具有某种产品的成员,我必须使用另一个名为 Product_type 的表.
我所知道的是,您可以为单个控制器使用一个模型来围绕它构建 API。我仍然对此感到困惑,因为在我的情况下我必须使用更多。
请问关于这方面的最佳做法是什么以及如何正确实施它,如果有什么我必须阅读而我错过了,请提供有关它的链接。
我使用了一个空控制器,并通过一个 LINQ 查询在内部使用了两个模型。下面是成员控制器的代码:
private readonly dboFFEntities FitnessDbo = new dboFFEntities();
[HttpGet]
[Route("Members/activeMembers/")]
public int GetLiveMembers()
{
using (FitnessDbo)
{
var LiveMemebersCount = (from mp in FitnessDbo.memberproductinfoes
join pt in FitnessDbo.product_type on mp.mepi_prodtype equals pt.prty_typeid.ToString()
where pt.prty_name == "MEMBERSHIP" &&
(mp.mepi_status == "1" || mp.mepi_status == "3" || mp.mepi_status == "6")
select mp.mepi_memberid).Distinct().Count();
return LiveMemebersCount;
}
}
【问题讨论】:
标签: asp.net-mvc linq asp.net-web-api2