4
,我必須使用SqlQuery類......在簡單的方法:怎麼我使用複雜的SQL查詢,打印已不能映射值
MODEL:
public class C
{
public int ID { get; set; }
[NotMapped]
public float Value { get; set; }
}
控制器:
IEnumerable<C> results = db.C.SqlQuery(@"SELECT ID, ATAN(-45.01) as Value from C);
return View(results.ToList());
VIEW:
@model IEnumerable<C>
@foreach (var item in Model) {
@Html.DisplayFor(modelItem => item.Value)
}
and the the item.Value的結果爲NULL。
所以我的問題是,我怎樣才能從SQL查詢打印計算值?
謝謝你的幫助。
不幸的是,它沒有奏效,代碼 返回查看(results.ToList());我收到: 由於物化值爲空,轉換爲值類型'Single'失敗。結果類型的泛型參數或查詢都必須使用可爲空的類型。 並返回查看(結果);我有所有空值 – IcanMakeIt
我很抱歉有多條評論。在調試模式下,lambda表達式'ch'爲空。數據庫沒有返回任何值?或者查詢沒有發送到數據庫?我覺得解決方案非常接近。請幫忙。 – IcanMakeIt
'public class CHelper { public int ID {get;組; } public float?價值{get;組; } }' 'Value'在一個記錄中爲'null'。我將該值設置爲「可空」。現在它的工作。謝謝Slauma。 – IcanMakeIt