Linq to Entities - 速度问题

时间:2011-05-05 12:20:23

标签: performance linq-to-entities entity-relationship

我有3张桌子,人,工人和工作。

Worker继承自Person。 每个工人可以有0..1工作。但是一份工作可以有多个工人。

因为Worker继承自Person,所以它们位于数据库中的同一个表中(在PersonType上有映射)。

现在我的数据库和我的模型(关于外键)一起出现了问题,所以我删除了数据库中的关系。

所以现在我只在datamodel中的关系(在visual studio中)。

这是件坏事吗? 当关系不在我的数据库中但仅在数据模型中时,是否存在速度提升?

提前致谢!

1 个答案:

答案 0 :(得分:0)

外键与一般性能无关。保持数据一致只是一个限制因素。因此,通过删除您的关系,您可以预期只有数据的一致性问题。如果需要解决性能问题 - 请查看表所具有的索引。