Основном у меня есть поле флага, подобное этомуElasticSearch Nest Флаги с #
[Flags]
public enum MyFlags
{
FirstFlag = 1,
SecondFlag = 2
}
public class MyClass
{
public int Id {get;set;}
public MyFlags MyFlagProperty { get; set; }
}
Client.Search<T, TResult>(c=>c.Query ???)
Моя проблема в том, что я не могу найти какой-либо способ поиска записей, где требуется только мой FirstFlag. Я подхожу к этому неправильно? Должен ли я использовать 2 свойства?
public class MyClass
{
public int Id {get;set;}
public bool MyFirstFlag { get; set; }
public bool MySecondFlag { get; set; }
}
Client.Search<T, TResult>(c => c.Query(d => d.Term("MyFirstFlag", true)));
Каков наилучший подход здесь? Вы порекомендовали бы не использовать флаги вообще и просто идти по свойствам?