我有一些价值,例如"不感兴趣"在数据库中。 我需要使用此特定值对我的某个实体进行验证"注意感兴趣"
public class {CallNote}
{
public datetime CallBack {get; set;}
}
我试图以这种方式做,但得到Object Referance的错误。
public class FutureDateAttribute : ValidationAttribute
{
public override bool IsValid(object value)
{
string Feed = "Not Interested"
mydbContext db = new mydbContext();
var temp = db.SavedFeedBack.FeedBack.FeedBackDropDown.Except(Feed).Any();
if(temp.toString() == null)
{
return value != null && (DateTime)value > DateTime.Now
}
else
return value == null
}
}
在这种情况下,正确的linq查询和条件是什么?我是新手
答案 0 :(得分:0)
这一行之后 var temp = db.SavedFeedBack.FeedBack.FeedBackDropDown.Except(Feed).Any(); 如果你想检查temp的值,那么应检查bool如
if(temp)
{
// this is true
//do your logic
}
else
{
//this is false
//do your logic
}