为什么Entity Framework由于布尔和Int数据类型而无法查询该表?

ste*_*eve 0 c# asp.net-mvc entity-framework

我正在尝试查询具有名为“ IsSubscribedToNewsletter”布尔属性的客户表。我在SQL Server中做了一些更改,现在在数据类型Int和Boolean之间遇到问题。数据从复选框的形式发送,该复选框应为布尔类型(IsSubscribedToNewsletter)。我不知道我做了什么更改导致数据类型问题?

这是查询错误:

在此处输入图片说明

这是客户模型:

public class Customer
{
    public int Id { get; set; }

    [Required]
    [StringLength(240)]
    public string Name { get; set; }

    public bool IsSubscribedToNewsletter { get; set; }

    public MembershipType MemberShipType { get; set; }

    [Display(Name = "Membership")]
    public int MemberShipTypeId { get; set; }

    [Display(Name = "Date of Birth")]
    public DateTime? BirthDate { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

这是SQL Server中的表:

在此处输入图片说明