0

我有一个模型,它对其他 poco 模型具有许多导航属性。我想知道用 SQL 视图替换它,通过外键将所有这些表连接到一个尊重模型中,以获取我在一次旅行中需要的所有数据将提高性能。任何提示将不胜感激。

4

1 回答 1

1

在您的情况下,使用索引视图可能会提高读取性能,因此值得评估。如果您有能力更改数据库结构,那么您还可以考虑使用 EF 的ComplexType功能将许多相关类映射到单个数据库行——避免完全加入的需要。

使用 ORM 时,重要的是要记住 C# 模型和数据库的设计通常不必相同。因此,您可以以最小的妥协构建高性能数据库以及合理的 C# 模型。

于 2013-08-27T15:19:31.163 回答