2
我正在開發一個連接到Oracle的項目。它通過數據集提取數據。我使用Linq將其綁定到一個集合,並將其返回給json讀取。它運作良好,但我不禁想到 - 有一個更好的方法來做到這一點。這是我做的一個例子。我希望它能幫助別人。 Dsp是數據集。動態LINQ到基於集合屬性名稱的數據集datarow
List<Information> lstSearch = null;
lstSearch = (from l in dsp.Tables[0].AsEnumerable()
select new Information
{
application_id = l["APPLICATION_ID"].ToString(),
hospital_name_1 = l["HOSPITAL_NAME_"].ToString(),
physical_address = l["PHYSICAL_ADDRESS"].ToString(),
// may have to add more here...
}).ToList<Information>();
// serialize and send back as a json string
System.Web.Script.Serialization.JavaScriptSerializer oSerializer =
new System.Web.Script.Serialization.JavaScriptSerializer();
string sJSON = oSerializer.Serialize(lstSearch.First());
從理論上說,是的。 「信息」集合與頁面上每個控件的html「name」標籤相匹配,提供了一個很好的強大綁定。我的關注點在於讓 遍歷每個字段名稱,以便填充列表對象。
只有在列名稱(不是值)與數據行列匹配時,collection(get/set)屬性與數據集列名稱匹配才能填充集合嗎?
這是一個好。我肯定會玩這個! – dawriter 2012-02-09 01:29:14