Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sqlite 用于填充listview的匿名类型_Sqlite_Listview_Xamarin_Join_Anonymous Types - Fatal编程技术网

Sqlite 用于填充listview的匿名类型

Sqlite 用于填充listview的匿名类型,sqlite,listview,xamarin,join,anonymous-types,Sqlite,Listview,Xamarin,Join,Anonymous Types,我正在使用linq连接四个表,linq返回匿名类型,使用此linq查询从多个表返回结果的最佳方式是什么?以及如何使用匿名类型对象填充listview var Hofid=2 var query = from HOF in conn.Table<hof>() join UC in conn.Table<uc>() on HOF.UCID equals UC.UCID

我正在使用linq连接四个表,linq返回匿名类型,使用此linq查询从多个表返回结果的最佳方式是什么?以及如何使用匿名类型对象填充listview

       var Hofid=2
      var query = from HOF in conn.Table<hof>()
                    join UC in conn.Table<uc>() on HOF.UCID equals  UC.UCID
                    join CITY in conn.Table<city>() on UC.CITYID equals  CITY.CITYID
                    join  Dis in conn.Table<district>() on CITY.DISTTID equals  Dis.DISTTID                        
                   where HOF.HOFID == Hofid 
                  . select new
                    { CNICNO = HOF.HOFID, HOFNAME = HOF.Name,DISTRICT = Dis.Dist_Name,UC = UC.UC_Name, CITY = CITY.city_Name}
var Hofid=2
var query=来自连接表()中的HOF
在HOF.UCID上的conn.Table()中连接UC等于UC.UCID
在UC.CITYID上的conn.Table()中加入CITY等于CITY.CITYID
在CITY.DISTTID上的conn.Table()中连接Dis等于Dis.DISTTID
其中HOF.HOFID==HOFID
. 选择新的
{CNICNO=HOF.HOFID,HOFNAME=HOF.Name,DISTRICT=Dis.Dist\u Name,UC=UC.UC\u Name,CITY=CITY.CITY\u Name}

匿名类型可能很难处理。你为什么不能为你选择的东西创建一个对象,比如说?我试过这样做,但我得到了答案。