Code: Select all
[Flags]
public enum ItemTags { Browsable = 2, InMenu = 4 }
public List GetAllItems(ItemTags flags)
{
// Here I should create the SQL bitwise query.
}
Code: Select all
select * from tableName where columnName & 2 = 2 and columnName & 4 = 4
Code: Select all
public List GetItemsOfMenu()
{
return repository.GetAllItems(ItemTags.InMenu);
}
public List GetBrowsableItems()
{
return repository.GetAllItems(ItemTags.Browsable);
}
public List GetBrowsableMenuItems()
{
return repository.GetAllItems(ItemTags.Browsable & ItemTags.InMenu);
}
Mobile version