0
我的存儲過程返回以下數據:鑄造價值型「System.Single」失敗,因爲物化值爲null存儲過程
SensorNodeUUID Type val0 val1 val2
--------------------------------------------------
88418344615647248 3 25.77 0 4.23
88418344615634456 3 NULL NULL NULL
88432552356623423 2 NULL NULL NULL
88418344584627440 3 24.77 0 4.29
我有一個模型:
public class EditSensorModel
{
public List<EditSensorModel> editsensor;
public Int64 SensorNodeUUID { get; set; }
public int Type { get; set; }
public float val0 { get; set; }
public float val1 { get; set; }
public float val2 { get; set; }
}
在控制器中:
List<EditSensorModel> vendlist = new List<EditSensorModel>();
var vnlist = entities.Database.SqlQuery<EditSensorModel>("exec usp_getsensornode @userid",
new SqlParameter("@userid", Convert.ToInt32(Session["Userid"]))
).ToList();
foreach (var item in vnlist)
{
EditSensorModel temp = new EditSensorModel();
temp.SensorNodeUUID = item.SensorNodeUUID;
temp.Type = item.Type;
temp.val0 = item.val0 ;
temp.val1 = item.val1 ;
temp.val2 = item.val2 ;
vendlist.Add(temp);
}
在控制器中,我收到一個錯誤,將數據存儲到變量le vnlist。 我面臨的錯誤是:由於物化值爲空,因此值類型爲'System.Single'的類型轉換失敗。 有誰知道如何解決這個錯誤
謝謝。不知道我怎麼錯過了 – TheChosenOne94