实体框架6,执行带有select的返回结果的存储过程

时间:2015-04-06 14:43:52

标签: sql-server stored-procedures entity-framework-6

我正在使用EF 6和SQL Server 2005

我有以下命令

var result = db.Database.SqlQuery<SerialNumberDetail>("EXEC STCOrder_Serials_INSERT {0}, {1}", SerialNumber, SRNumber).FirstOrDefault();

返回结果的存储过程的最后一行如下。

SELECT 
    1 as ID, 
    @SerialNumber as SerialNumber,
    @PART_NUMBER as PartNumber, 
    0 AS isCommited

如果不填写课程。返回结果但具有空字段值

public class SerialNumberDetail
{
            [Key]
            public int ID;
            public string SerialNumber;
            public string PartNumber;
            public bool isCommited;
}

存储过程中没有错误,并且它可以成功运行(也可以通过在SQL Server Management Studio中执行来验证)。

我错过了什么?

0 个答案:

没有答案