Мне нужно запустить sql-запрос в 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