我的公司正在从头开始重写现有的应用程序。除其他任务外,此应用程序还针对订单和发票数据执行复杂的SQL查询,以生成销售报告。查询是根据用户选择的条件动态构建的,因此如果选择了许多条件,查询可能会非常复杂。目前,性能还不错,但不是很好。但我担心NHibernate生成的查询的性能。我以前使用过其他ORM (Linq to SQL、Entity Framework),但是查询非常简单,所
在我的ASP.NET MVC 5项目中,我希望获得一个LINQ查询结果,并将其保存在内存中,以执行进一步的查询,而不是每次访问数据库。但是,当将这些结果放在列表中,然后应用子句时,我就没有结果了,就像直接从数据库应用于查询的where子句确实返回结果一样。返回列表中的项目::
DataContext db = new DataC