[Table("blogs")]
public class Blog
{
[Key]
[Column("id")]
public int Id { get; set; }
[Column("name")]
public string Name { get; set; }
public BlogType BlogType { get; set; }
}
public enum BlogType
{
Personal,
Company
}
public class BlogFilter
{
public BlogType[] Type { get; init; }
}
当做如下查询时,会报如题的例外
// get
var filter = new BlogFilter() { Type = new[] { BlogType.Company } };
var testselect = context.Blogs.FirstOrDefault(q=>filter.Type.Contains(q.BlogType));
我在我的fork上推送了一个提交,来重现此问题。 概略如下:在测试项目中的Blog中添加新的enum属性
当做如下查询时,会报如题的例外