我必須在sqllite db中運行sql查詢並獲取匿名結果。 我寫了下面的代碼。通過在Sqllite數據庫中爲windows phone創建匿名類型列表
var userlist = new List <user_tbl>();
var userlogin = new List <user_login_history>();
string json = string.Empty;
using(var dbConn = new SQLiteConnection(DB_PATH)) {
userlist = dbConn.Query <user_tbl> ("select * from user_tbl");
userlogin = dbConn.Query <user_login_history> ("select * from user_login_history");
var listcom = (from n in userlist join ul in userlogin on n.id equals ul.UserID select new {
n.name, ul.LoginTime
}).ToList();
json = JsonConvert.SerializeObject(listcom[listcom.Count - 1]);
}
現在我想寫在SQL連接查詢和獲取的對象匿名列表後面。
我試圖與
var templist = (from n in dbConn.Query<object>("select a.name,
b.LoginTime
from user_tbl a inner join user_login_history b on a.id=b.UserID")
select new
{
n.name,
n.LoginTime
}).ToList()
這是不執行
。有人能幫我解決這個問題嗎? 我爲此使用Sqlite。
我不能用一個新的類,每次查詢(連接)
什麼是「不執行」?錯誤,例外,不正確的結果? – artm
當我用對象查詢(下面的代碼) – tuhin