【发布时间】:2018-03-18 09:57:09
【问题描述】:
我需要通过这个视图模型在视图中创建一个表:
public class ApplicationContentViewModel
{
public BPMSPARS.Models.MySql.application application {get; set;}
public BPMSPARS.Models.MySql.content content { get; set; }
public BPMSPARS.Models.MySql.app_delegation app_delegation { get; set; }
}
但是创建新表的查询非常复杂。 我在 MySQL 中使用了这个查询,使用它可以得到正确的结果。
SELECT APP_UID, (SELECT CON_VALUE FROM content WHERE CON_CATEGORY = 'PRO_TITLE' AND CON_ID =
(SELECT PRO_UID from app_delegation WHERE del_thread_status='open' and USR_UID = '00000000000000000000000000000001' AND APP_UID = '9134216305aaaea1b67c4e2096663219')) AS TASK_NAME,
(SELECT CON_VALUE FROM content WHERE CON_CATEGORY = 'TAS_TITLE' AND CON_ID =
(SELECT TAS_UID from app_delegation WHERE del_thread_status='open' and USR_UID = '00000000000000000000000000000001' AND APP_UID = '9134216305aaaea1b67c4e2096663219')) AS PROCESS_NAME FROM app_delegation
WHERE del_thread_status='open' and USR_UID = '00000000000000000000000000000001' AND APP_UID = '9134216305aaaea1b67c4e2096663219'
但是,我必须将此查询转换为 linq 或 MVC 中的 EF。
如何在实体框架查询中编写此查询? 以及如何在视图中显示结果?
【问题讨论】:
-
是否需要补充信息?
-
如果那是你的 usr_id,我就不用管这个了
标签: mysql asp.net-mvc entity-framework linq nested-select