Zdravím, potřebuji v univerzální aplikaci použít databázi a tak používám SQLite. Vše by bylo super, kdybych měl předem daný data model a mohl použít mapování. Jenže ten neznám a je definovaný na základě dat, co přijdou ze serveru. Vygenerovat si na tom základě SQL dotazy pro tvorbu tabulek a CRUD operace není problém a není problém je ani spustit, kromě Selectu. SQLite má následující metodu určenou ke čtení dat:
public Task<List<T>> QueryAsync<T> (string sql, params object[] args)
Jenže já nemám žádný typ T, který bych mohl určit. Zkoušel jsem proto dynamic a vlastní třídu z něj odvozenou, ale bez úspěchu. Potřeboval bych SqlDataReader z ADO.NET, dokonce jsem koukal, že existuje SqlLiteDataReader, bohužel ne pro univerzální aplikace. Nevěděl by někdo co s tím? Díky.
|