C# 如何使用C代码ASP.net-MVC对SQL表进行排序

C# 如何使用C代码ASP.net-MVC对SQL表进行排序,c#,asp.net-mvc,C#,Asp.net Mvc,我正在使用票证系统,每当我删除一张票证并添加一张新的票证时,新的票证将取代具有不同ID的旧票证 例如,如果我删除id=4的票证并添加另一个票证,我的表将如下所示: ID : 1 TicketInfo.. ID : 2 TicketInfo.. ID : 3 TicketInfo.. ID : 56 TicketInfo.. ID : 5 TicketInfo.. 我试图放置一个sort语句(如果可能的话),以便在每次添加票证时执行该语句 有什么想

我正在使用票证系统,每当我删除一张票证并添加一张新的票证时,新的票证将取代具有不同ID的旧票证

例如,如果我删除id=4的票证并添加另一个票证,我的表将如下所示:

ID : 1      TicketInfo..
ID : 2      TicketInfo..
ID : 3      TicketInfo..
ID : 56     TicketInfo..
ID : 5      TicketInfo..
我试图放置一个sort语句(如果可能的话),以便在每次添加票证时执行该语句


有什么想法吗?

您可以在SQL端进行排序,而不是C端。否则,如果您愿意,那么您需要实现一个IComparer


如果您正在执行SQL,只需添加ORDERBY子句:

SELECT * FROM Tickets
ORDER BY ID
如果您正在使用Linq,只需添加一个
OrderBy
调用:

var tix = db.Tickets
            .OrderBy(t => t.ID)
            .ToList()

你能再展示一点代码吗?什么代码,我只是想要一种根据id对SQL表排序的方法,用c#而不是SQL。当你删除一个票证并添加另一个票证时,会发生两个操作。了解您如何处理插入操作会很有帮助。另外-您是否将ID用作表中的主键?@user2962142“What code”=您如何检索数据?EF?林克?原始SQL?