我得到了一个sqlserver错误,不知道如何修复它,我在带有nvarchar(30)类型的视图'Products‘中得到了一个列'NAME’,查询是在代码中动态生成的,所以不能完全更改它。我得到了“算术溢出错误,将nvarchar转换为数据类型数字”。Products WHERE NAME=12.0select * FROM Products WHERE NAME=112.0
我对这个错误感到很困惑,我知道我应该在数字周围加上引号
我们使用的是实体框架代码优先模型,它的类结构如下 public class BaseSchema [Key] [DatabaseGeneratedBaseSchema [Required] public string Name { get; set; }
} 当我们将信息保存在学校表中时,它的Id例如,它最初按顺序从1,2,3,4,5,6,7,8,9,10开始,然后突然创建了下一个id值