Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Entity framework 成形查询多次命中数据库_Entity Framework - Fatal编程技术网

Entity framework 成形查询多次命中数据库

Entity framework 成形查询多次命中数据库,entity-framework,Entity Framework,正在尝试针对SQL Server 2016优化EF Core 1.0查询。遇到以下问题: 当试图避免多次命中数据库时,我尝试一次返回所有数据(使用多个“From”子句)。这种方法可能会产生笛卡尔积,因此返回的数据量非常大 另一种方法是使用“Include”和“thenclude”语句避免返回大量数据。这会返回少量数据,但也会多次访问数据库(以形成数据) 我开始认为存储过程是两全其美的,但是我失去了Linq的优势。有什么问题/建议吗

正在尝试针对SQL Server 2016优化EF Core 1.0查询。遇到以下问题:

  • 当试图避免多次命中数据库时,我尝试一次返回所有数据(使用多个“From”子句)。这种方法可能会产生笛卡尔积,因此返回的数据量非常大

  • 另一种方法是使用“Include”和“thenclude”语句避免返回大量数据。这会返回少量数据,但也会多次访问数据库(以形成数据)

  • 我开始认为存储过程是两全其美的,但是我失去了Linq的优势。有什么问题/建议吗