最近我在做 ADO.NET 实体编程,我注意到每个实体都有OrderBy方法,但是考虑到性能,我应该在数据库中创建一个带有Order By的视图而不是在实体中使用OrderBy吗?
在我看来,实体将首先将数据库中的所有结果集返回到内存中然后进行排序,但是来自数据库的视图将在数据库级别进行排序并返回排序后的结果集。如果在那种情况下,第二种方式会更好,对吗?
如果我错了,请纠正我:-)
谢谢。
最近我在做 ADO.NET 实体编程,我注意到每个实体都有OrderBy方法,但是考虑到性能,我应该在数据库中创建一个带有Order By的视图而不是在实体中使用OrderBy吗?
在我看来,实体将首先将数据库中的所有结果集返回到内存中然后进行排序,但是来自数据库的视图将在数据库级别进行排序并返回排序后的结果集。如果在那种情况下,第二种方式会更好,对吗?
如果我错了,请纠正我:-)
谢谢。