全部,
因此,我已将 LINQ-to-SQL 中的所有选择查询转换为使用 CompiledQueries 来加快速度。到目前为止,对于选择语句来说效果很好,但我无法弄清楚如何预编译插入、更新或删除语句。
当然,当您在 LINQ-to-SQL 中插入、删除或更新时,您必须使用对象模型。但显然它在生成查询的过程中的某个地方,可以很好地预编译并存储在静态成员中。
这可能吗?未预编译时,更新、删除和插入的 LINQ 性能如何?我可以看到它比选择要快得多,因为它们在下面做的事情要简单得多,而且“动态”更少……