如果我有一个名为Names
的数据库表,其属性为:ID
(int),FirstName
(字符串),LastName
(字符串)。
我希望将所有LastName
填充到List中。我该怎么做呢?
List<Name> lstLastNames = db.Names.ToList()?
foreach(Name n in lstLastNames)
{
/*help*/
}
这是正确的轨道吗?
感谢任何帮助
答案 0 :(得分:2)
extension CLLocation {
convenience init(geoPoint: PFGeoPoint) {
self.init(latitude: geoPoint.latitude, longitude: geoPoint.longitude)
}
}
由于您只从Name表中检索LastNames,因此效率会更高。
答案 1 :(得分:1)
假设您的Name
对象具有LastName
属性,并且您正在使用某种类型的ORM来处理您的映射,您可以通过Name.LastName
访问它,如下所示使用Select()
语句:
// This will create a List of just your LastName properties
var lastNames = db.Names.Select(n => n.LastName).ToList();
这比以前的技术效率要高得多,后者会提取所有数据,然后将其过滤掉(相反,只会 拉过{{1} } properties。。
话虽如此,你仍然可以使用基于循环的方法:
LastName