【发布时间】:2013-08-23 21:00:41
【问题描述】:
我目前有一个List<T>,由以下班级组成:
int id { get; set; }
string title { get; set; }
string description { get; set; }
我想创建一个List<string>,其中只有所有列表中的标题
执行此操作的最佳性能方式是什么?
编辑 我的描述字段平均有 2k 个字符...我不希望这会减慢仅获取标题的速度。
编辑2
我首先使用 MVC 的代码(实体框架)。 List<T> 存储在 _context 中,我从中查询以获取数据。
Edit3 如果可能的话.. 有没有办法获得 Title AND ID ?
【问题讨论】:
-
您为什么认为
description属性会减慢获得标题的速度?列表是否已经初始化?你总是在方法中加载它吗?如果您经常需要它,也许您可以使用一个字段。旁注:您应该关注.NET naming conventions。所以属性应该是pascal case。 -
我已经更新了我的问题。当我在 foreach 循环中调用 _context,然后将结果添加到新的 List
以返回时,2 个结果大约需要 2 秒。
标签: c# asp.net-mvc list ef-code-first