Как объединить несколько значений в операторе AND OR в Postgresql

Вы можете попробовать передать ViewModel частичным.

@model my.path.to.namespace.MyViewModel
@Html.TextBoxFor(m => m.ComplexModel.Name)

Редактировать

Вы можете создать базовую модель и нажать там сложную модель и передать основанную модель на частичную.

public class MyViewModel :BaseModel
{
    public string SomeProperty { get; set; }
}

 public class MyViewModel2 :BaseModel
{
    public string SomeProperty2 { get; set; }
}

public class BaseModel
{
    public MyComplexModel ComplexModel { get; set; }
}
public class MyComplexModel
{
    public int id { get; set; }
    public string Name { get; set; }
    ...
}

Тогда ваше частичное будет выглядеть следующим образом:

@model my.path.to.namespace.BaseModel
@Html.TextBoxFor(m => m.ComplexModel.Name)

Если это не приемлемое решение, вам, возможно, придется подумать о переопределении связующего. Вы можете прочитать здесь здесь .

0
задан Chen_Dogg 3 March 2019 в 09:44
поделиться

1 ответ

Правильный ответ был следующим:

SELECT 
 1.0*
 ((COUNT(*) FILTER(WHERE "stitch_jira"."issues"."fields__status__statusCategory__name"='Done'
 AND "stitch_jira"."issues"."fields__project__key"='FLUM'
 AND "stitch_jira"."issues"."fields__issuetype__name"='Task'))
 +
 (COUNT(*) FILTER(WHERE "stitch_jira"."issues"."fields__status__statusCategory__name"='Done'
 AND "stitch_jira"."issues"."fields__project__key"='FLUM'
 AND "stitch_jira"."issues"."fields__issuetype__name"='Story')))
 /
 ((COUNT(*) FILTER(WHERE "stitch_jira"."issues"."fields__status__statusCategory__name" IN('To Do','In Progress','Done')
 AND "stitch_jira"."issues"."fields__project__key"='FLUM'
 AND "stitch_jira"."issues"."fields__issuetype__name"='Task'))
 +
 (COUNT(*) FILTER(WHERE "stitch_jira"."issues"."fields__status__statusCategory__name" IN('To Do','In Progress','Done')
 AND "stitch_jira"."issues"."fields__project__key"='FLUM'
 AND "stitch_jira"."issues"."fields__issuetype__name"='Story')))
FROM "stitch_jira"."issues"

Проблема заключалась в том, что не было достаточно жесткой привязки условия ИЛИ, и он получал данные в своих расчетах за пределами отфильтрованного проекта. ]

0
ответ дан Chen_Dogg 3 March 2019 в 09:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: