enum
を選択した値でにキャストする必要がありint
ますか?
MessageType
タイプのDBの列ですint
。
.Where(x => x.MessageType == MyEnum.Sms)
このコードは次のように述べています。
「型「int」および ClassLibrary.MyEnum の演算子「==」を適用できません」
enum
にキャストされている場合に機能しますint
:
.Where(x => x.MessageType == (int) MyEnum.Sms)
私の列挙型:
public enum MyEnum
{
None = 0,
Sms = 1,
Email = 2
}