![]() |
1
11
有两种方法。第一种方法是显式使用类型类型。
第二种是使用仿制药
|
![]() |
2
5
jon、jared和yshuditelu给出的答案使用示例查询,这是一种基本上不用的db4o查询机制,将来可能会被弃用。 在db4o上查询.NET的首选方法是本机查询和LINQ。
或者使用linq-to-db4o:
这两项工作都要求您在编译时知道类型(例如pilot)。如果您在编译时不知道类型,则可以使用db4o soda查询:
编辑 为什么要使用linq而不是soda、按示例查询(qbe)或本机查询(nq)?因为Linq使查询表达式变得非常自然。例如,您可以通过以下方式查询名为Michael的飞行员:
Linq是可组合的,这意味着你可以这样做:
当您迭代结果时,仍然可以在db4o中执行一个有效的查询。在苏打水、QBE或NQ中做同样的事情充其量是丑陋的。 |
![]() |
3
1
我想这就是你想要的:
|
![]() |
4
0
您可以使用
或者可以使用泛型推断类型:
|