Basicly J'ai un champ de drapeau similaire à ceElasticSearch Drapeaux Nest C#
[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 ???)
Mon problème est que ici je ne peux pas trouver un moyen de rechercher des entrées où seule ma FirstFlag est nécessaire. Est-ce que je m'approche de ce problème? Dois-je utiliser 2 propriétés à la place?
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)));
Quelle est la meilleure approche ici? Recommanderiez-vous de ne pas utiliser de drapeaux du tout et de passer par les propriétés?