MVC.net场景(和.net)是新手,但是当我想用数据填充“列表”时,似乎可以找到很多选择。就目前的情况而言,我想从项目的选择查询中填充一个列表,并将结果呈现为JSON以输出,因此请耐心等待…。
所以,我的viewmodel类是这样的:
[Serializable()]
public class TFSquery
{
public int MsgUid { get; set; }
public DateTime CreateStamp { get; set; }
}
然后,我想用查询输出填充它:
List<TFSquery> z = (from msg in _DB.Msg
select new { msg.MsgUID, msg.CreateStamp }).ToList();
然后,我是否将输出循环到我的List中,以便随后可以在Json返回字符串中输出?当我使用 LIST VS IENUMERABLE VS
IQUERYABLE时 ?
return Json(new { Result = z }, JsonRequestBehavior.AllowGet);
我的经验法则:
当您必须按索引添加,删除或引用项目时,请使用“列表”。
使用IQueryable
时,你必须运行即席查询反对。
IEnumerable
默认使用。
看起来您已经在数据库中“进行了查询”,因此我建议使用最简单的版本:IEnumerable
以便能够遍历结果。