0
有沒有辦法來WebMatrix.Data.DynamicRecord轉換爲對象。我有代碼執行SQL查詢作爲鑄造WebMatrix.Data.DynamicRecord一個對象
public IEnumerable<dynamic> ExecuteSelectQuery(string query, params object[] args)
{
IEnumerable<dynamic> resultSets = null;
OpenStore();
try
{
resultSets = db.Query(query, args);
}
catch (Exception ex)
{
Trace.TraceError("Unable to execute statement: " + query + ", Failed with error:" + ex);
}
finally
{
CloseStore();
}
return resultSets;
}
現在,如果我把這個功能
string selectQuery = " SELECT * FROM " + TABLENAME + " WHERE condition = @0 ";
IEnumerable<dynamic> records= (IEnumerable<dynamic>)dbInstance.ExecuteSelectQuery(selectQuery, cond);
for (int i = 0; i < records.Count(); ++i){
MyObject obj = (MyOject)records.ElementAt(i);
//do somethinng
}
這裏鑄造WebMatrix.Data.DynamicRecord(records.ElementAt(I))爲myObject所賜例外。 有沒有辦法將WebMatrix.Data.DynamicRecord轉換爲MyObject?