天天看點

C# 資料置頂

這兩天在做資料置頂,在網上沒有找到合适的例子就自己按照邏輯瞎捉摸出來了,寫的代碼比較多,也比較亂,後期再整理把。

我是在MVC的項目裡使用到的資料置頂,首先我先給資料表裡添加一個标志(置頂)的字段,标志性的字段随意定義就好了,隻要能通過這字段确定這是一條置頂的資料就可以了。

一、把查詢出來的資料放到一個List<string>集合裡面然後循環該集合,判定集合裡的每一條資料是否包含置頂标志(在裡我設定的置頂标志字段是ZhiDing  ZhiDing等于1視為置頂,為0則不置頂)

1、将查詢出來的資料填充到list集合裡。

C# 資料置頂

2、循環該集合,擷取每一條記錄的置頂标記字段,判斷該資料是否設定為置頂,如果該條資料裡的置頂字段為1(置頂)就定義一個變量接收該條資料,然後使用Remove方法删除該條記錄,最後使用Insert方法在下标開始位置插入該集合,這樣指定的資料就可以置頂了。

C# 資料置頂

在這裡因為我用到的是mvc使用到了ViewModel,是以定義變量的類型必須是ViewModel類型的,或者是var類型,其他類型是會報錯的。

C# 資料置頂
C# 資料置頂