我必须在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