【发布时间】:2014-06-24 17:36:42
【问题描述】:
试图在 SO 上寻找这个问题,但找不到。
从静态方法返回记录列表的最佳方式是什么?
我想从我的静态方法返回空列表或填充列表。
给定以下方法:
public static List<division> GetAllDivisions(bool isAvailable)
{
MyDataContext db = new MyDataContext ();
List<division> DivisionList = new List<division>();
var data = from d in db.divisions
where d.isAvailable == isAvailable
select d;
if(data.Count() > 0)
DivisionList = data.ToList();
return DivisionList;
}
我真的需要执行以下操作吗?
if(data.Count() > 0)
DivisionList = data.ToList();
我可以只做DivisionList = data.ToList() 而不检查计数吗?
我希望能够返回填充列表或空列表 - 如果有 0 条记录,我不希望抛出错误。
什么是最佳实践?回IEnumerable更好吗?
【问题讨论】:
标签: c# sql linq linq-to-sql