SQL 由 CSLA 生成
SQL generated by CSLA
可以概览由 EF 或 Linq2SQL 等生成的 SQL。
用于此目的的技术很少。
但是否有可能以某种方式为 CSLA 做同样的事情?
与其他技术(EF/Linq/etc)相比,该项目的开发变得更慢,无法审查生成的 SQL
#cslanet 不会生成任何 SQL,这完全取决于您以及您如何调用数据访问层。您用于查看由 EF 生成的 SQL 的任何技术都将起作用,CSLA 不会以任何方式改变 EF 的工作方式。
您可能没有有效或正确地使用 CSLA 数据门户。例如,当加载一组对象时,您应该在集合(或更高的父级)级别发出一个数据查询,然后使用来自该单个查询的数据加载每个子对象。
我见过有人对每个子对象发出 SQL 查询,这非常慢,而且是一个非常糟糕的主意。我在 使用 CSLA:数据访问 一书中对此进行了讨论,包括为什么您需要尽量减少对数据库的调用。
可以概览由 EF 或 Linq2SQL 等生成的 SQL。 用于此目的的技术很少。 但是否有可能以某种方式为 CSLA 做同样的事情? 与其他技术(EF/Linq/etc)相比,该项目的开发变得更慢,无法审查生成的 SQL
#cslanet 不会生成任何 SQL,这完全取决于您以及您如何调用数据访问层。您用于查看由 EF 生成的 SQL 的任何技术都将起作用,CSLA 不会以任何方式改变 EF 的工作方式。
您可能没有有效或正确地使用 CSLA 数据门户。例如,当加载一组对象时,您应该在集合(或更高的父级)级别发出一个数据查询,然后使用来自该单个查询的数据加载每个子对象。
我见过有人对每个子对象发出 SQL 查询,这非常慢,而且是一个非常糟糕的主意。我在 使用 CSLA:数据访问 一书中对此进行了讨论,包括为什么您需要尽量减少对数据库的调用。