Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# SQL和ASP.NET从具体化的';System.Int64';键入';System.Int32';类型无效_C#_Sql_Asp.net_.net_Entity Framework - Fatal编程技术网

C# SQL和ASP.NET从具体化的';System.Int64';键入';System.Int32';类型无效

C# SQL和ASP.NET从具体化的';System.Int64';键入';System.Int32';类型无效,c#,sql,asp.net,.net,entity-framework,C#,Sql,Asp.net,.net,Entity Framework,我正在使用ASP.NET实体框架,并尝试创建SqlQuery,但出现以下错误: 从物化的“System.Int64”类型到 “System.Int32”类型无效 我的问题是,我不知道哪个专栏给我带来了麻烦,也不知道如何解决它。这是我的密码。我不认为我在做的是我的演员,因为那些是弦 return View(db.Data.SqlQuery("SELECT ROW_NUMBER() OVER(ORDER BY slotOrder ASC) AS id,

我正在使用ASP.NET实体框架,并尝试创建SqlQuery,但出现以下错误:

从物化的“System.Int64”类型到 “System.Int32”类型无效

我的问题是,我不知道哪个专栏给我带来了麻烦,也不知道如何解决它。这是我的密码。我不认为我在做的是我的演员,因为那些是弦

return View(db.Data.SqlQuery("SELECT ROW_NUMBER() OVER(ORDER BY slotOrder ASC) AS id, 
                              concat(a.dateSlot, ' - ', a.timeSlot) as dateSlot, 
                              concat(a.dateSlot, '-', a.timeSlot) as timeSlot, 
                              COUNT(*) as slotOrder 
                              FROM Appointments a 
                              LEFT OUTER JOIN dateTimeSlots b 
                              ON a.dateSlot = b.dateSlot AND a.timeSlot = b.timeSlot 
                              GROUP BY a.dateSlot, a.timeSlot, b.slotOrder 
                              ORDER BY b.slotOrder").ToList());
这是我的班级:

public class dateTimeSlots
{
    public int id { get; set; }
    [DisplayName("Date")]
    public string dateSlot { get; set; }
    [DisplayName("Time")]
    public string timeSlot { get; set; }
    [DisplayName("Order")]
    public int slotOrder { get; set; }
}

上面的查询返回一个
Int64
long
),并将其存储为
Int32
int
)。找出它是哪个数字字段并调整模型


我猜
id
long
就像
ROW_NUMBER()
ROW_NUMBER()
返回一个
bigint
(),在C中翻译为
Int64
long

您要将其存储到的模型类是什么?请再加上。
id
slotOrder
都是长字符,而不是整数。可能
id
在我的问题中增加了类。