我有一个包含超过10,000个美国邮政编码的数据库,这是将这些邮政编码整理好的最佳方法吗?现在他们都在洗牌,如:10201,45089,32809,我希望他们从最小到最大,如10201,32809,45089等。他们属于“拉链”领域
var getinfo = sqlConnection.Query<zipcodes>("Select * from zipcodes ORDER BY zip DESC").ToList();
foreach (var item in getinfo)
{
db.Entry(item).State = EntityState.Modified;
db.SaveChanges();
}
这就是我上面的代码并且它没有正确排名是否有其他东西我缺少?属性zip是一个浮动。
答案 0 :(得分:0)
降序将使它们从大到小。你想要的是按升序排序。 这可以通过linq完成:
var sortedZipCodeList = getinfo.OrderBy(x => x.Id);
Id将是您尝试排序的zipcodes类中的任何属性。 (对于降序,语法为:.OrderByDescending(x =&gt; x.Id))