目前我使用的是Subsonic 2.1和.NET 2.1,我遇到了一个问题,即我试图用300多个项目过滤预先加载的集合。我正在使用以下方法尝试预先形成过滤器:
orders = MasterOrders.Where(“account”,mbrAccount).Load();
最终结果是将订单设置为等于整个MasterOrders集合,而不是过滤结果。有什么建议吗?
答案 0 :(得分:0)
如果您的目标是Dotnet Framework 3.5,则可以使用LINQ select-query。然后将其转换为List< MasterOrder>。
答案 1 :(得分:0)
您需要使用Filter()方法,如中所述 SubSonic .Filter() in memory filter
如果您似乎没有它,则可能必须从存储库更新(或者只是将代码添加到模板中)。过滤器函数是对XX_ClassTemplate codegen模板的更新。