-1

我正在使用票务系统,每当我删除一张票并添加一张新票时,新票就会用不同的 ID 代替旧票。

添加新票的代码:

public ActionResult BookaTicket(AccApp.Models.TicketsBooked ticketinfo)

        {
                var s = db.TicketsBooked.Create();
                db.TicketsBooked.Add(ticketinfo);
                db.SaveChanges();
                return View(ticketinfo);
        }

TicketInfo是保存视图中的用户条目的对象,Ticketsbooked是表名。

这就是我删除票的方式:

public ActionResult Remove(AccApp.Models.TicketsBooked x)
        {
            var TicketToBeRemoved = db.TicketsBooked.Find(x.TicketID);
            db.TicketsBooked.Remove(TicketToBeRemoved);
            db.SaveChanges();
            return View();

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

ID : 1      TicketInfo..
ID : 2      TicketInfo..
ID : 3      TicketInfo..
ID : 56     TicketInfo..
ID : 5      TicketInfo..

我正在尝试放置一个排序语句(如果可能),以便每次添加票时执行它。

任何想法 ?

4

1 回答 1

1

如果您想对其进行排序,只需使用一个简单的 LINQ 语句:

var sortedTickets = db.TicketsBooked.OrderBy(tb => tb.ID);

正如 Stefan 在之前的评论中提到的,它在数据库中的存储方式是无关紧要的。

于 2013-11-13T12:14:37.840 回答