![]() |
1
2
也许我疯了,但你的实用程序类不应该输出一个可查询的列表。您正在创建一个本地序列, 看起来像 它应该是可查询的。最后,IQueryable列表应该由DataContext挖掘出来。如果一个实用程序类正在创建一个列表,那么它应该作为数组或IEnumerable返回,例如:
局部序列只能在iqueryable.contains()语句中使用。因此,如果要用iQuery序列“网格化”本地序列,则必须强制iQuery触发SQL语句并从数据库中获取其表示的记录。要做到这一点,您所要做的就是以某种方式迭代IQueryable记录:
一旦您从数据库中捕获了这些记录,就可以创建等国家记录的列表。同样,由于此列表不是来自您的DataContext,因此它不应该是iQuery列表。相反,请尝试以下操作:
这将有效,但您可能会从数据库中获取不必要的记录。如果你能把你的等国家列表上传到数据库中,那就更好了。一旦您这样做了,您就能够像最初设想的那样启动查询。 |
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
![]() |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
|
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
![]() |
i_sniff_ket · 在unity之外使用unity类 2 年前 |