我正在使用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中执行来验证)。
我错过了什么?