class TableObj1 { public string Id {get; set;} public string Name {get; set;} } class TableObj2 { public string Id {get; set;} public string Email {get; set;} } class MergeObj { public TableObj1 Obj1 {get; set;} public TableObj2 Obj2 {get; set;} }
My question is how to return a MergeObj list when joining two tables. I tried:
public IEnumerable<MergeObj> QueryJoin() { return ( from obj1 in conn.Table<TableObj1>() join obj2 in conn.Table<TableObj2>() on obj1.Id equals obj2.Id select new MergeObj{Obj1 = obj1, Obj2 = obj2} ); } void main() { IEnumerable<MergeObj> mergeObjs = QueryJoin(); }
But QueryJoin () gives an exception: System.NotSupportedException, Joins are not supported.
Please note that I am using sqlite.net and not ADO.net.
macio.Jun
source share