C# 在MVC slowers执行的EDM中是否使用外键?
如果3个表的EDM如下图所示 那么C# 在MVC slowers执行的EDM中是否使用外键?,c#,asp.net-mvc,linq,edmx,ado.net-entity-data-model,C#,Asp.net Mvc,Linq,Edmx,Ado.net Entity Data Model,如果3个表的EDM如下图所示 那么 在EDM和DB中使用这些外键是一种好方法吗 这样的数据库设计能降低执行速度吗 使用外键或 不使用外键 如果任何人想要表1 id中的表3数据 然后可以通过两种方式完成 一, db.TAble_1.FirstOrDefault(m=>m.TAble_1ID==2).TAble_2.FirstOrDefault().TAble_3 二, 加入LINQ 那么哪一个更快呢 如果任何人想要表3 id中的表1数据 然后可以通过两种方式完成 一, db.TAble_1.Fi
提前感谢大家。不,基本上什么是EDM或者让我们以Linq到Sql为例,它只是将对象查询转换为Sql,然后使用SqlConnection对象触发与内联查询相同的查询 这个问题有两个方面:
您可能会更幸运地在上问这个问题。这个问题是关于asp.net MVC的LINQ和EDM的,这就是为什么我在这里问这个问题。通过测量它可以回答“哪个更快”。以一种方式运行,然后以另一种方式运行,计算时间并比较结果。通常情况下,这无助于命名表1和表2等。这不是一种好的做法,也不允许这里的人对数据的使用方式进行任何推断,这在设计数据结构时非常重要。