私は列挙型を持っています:
[Flags]
public enum EmailType
{
PasswordRecovery = 1,
Activation = 2,
SendTicket = 4
}
たとえば、テーブルでは、値が 3 に等しい場合、- PasswordRecovery
,を意味しActivation
ます。これは私のクエリです:
var emailType = EmailType.PasswordRecovery;
return Database.EmailSettings.FirstOrDefault(es => es.EmailType == (int)emailType);
もちろん、このクエリは正しく機能しません: 3 == 1 => false
. 適切にフィルタリングする方法は?
ありがとう。
更新:Flags
XAF (devexpress フレームワーク) で記述されたアプリケーションがもう 1 つあり、属性を必要とする UI の機能が 1 つあるため、属性
を使用していFlags
ます。