Je sais que nous pouvons faire une requête plusieurs tables, comme ceci:UWP SQLite classe résultat de la requête contient une autre classe
using (var db = new SQLiteConnection(new SQLitePlatformWinRT(), App.DB_PATH))
{
var result = db.Query<PersonWithAddress>(
@"SELECT Person.Id, Person.Name, Person.Surname,
Address.Street, Address.City, Address.Country
FROM Person INNER JOIN Address ON Person.AddressId = Address.Id;");
}
private class PersonWithAddress
{
public int Id { get; set; }
public string Name { get; set; }
public string Surname { get; set; }
public string Street { get; set; }
public string City { get; set; }
public string Country { get; set; }
}
* Référence de Query multiple tables SQLite Windows 10 UWP
Mais que diriez-vous que je dois la classe résultat PersonWithAddress devrait être:
private class PersonWithAddress
{
public int Id { get; set; }
public string Name { get; set; }
public string Surname { get; set; }
public Address mAddress { get; set}
}
private class Address {
public string Street { get; set; }
public string City { get; set; }
public string Country { get; set; }
}
Je suis à la recherche d'un moyen de DataReader, mais il est semble SQLite sur UWP ne soutiens le.
La question liée mentionne également SQLite Net.Extensions. Est-ce que tu l'as essayé? –