1
我们有一个项目,我们使用实体框架4.我测试了预生成的视图。但我们看不到任何性能差异。例如:我们有一个约20列的交易表。预生成视图有助于我第一次运行这样的查询:实体框架4:预生成视图在哪些场景中提升性能?
事务处理= repo.Single(t => t.TransactionId == 22857);
更普遍的是,在“where”语句不同的情况下,pregenerated views增加了性能吗?
另一个奇怪的是,如果我在调试中运行,在autogenerated设置断点... Views.cs类,代码永远不会进入自动生成... Views.cs类。
静态只读Func键> s_compiledQuery2 = CompiledQuery.Compile >((CTX,MYID)=>从交易中ctx.Transaction.Include(“Debtor.Creditor.Identity “).Include(”Debtor.Identity.DefaultPostAddress“)where transaction.TransactionId == myId && transaction.IsCustomerTransaction && transaction.IsPosted select transaction);预编译时,该查询实际上是SLOWER。也许由于包括?但如何做到这一点,包括预编译有效? –
2011-02-02 09:58:14