我正在尋找一種方法來自動增加我的數據庫表中的「重量」字段使用linq到sql.For例如,如果在我的數據庫中我已經有5行與權重4,2,7, 5,2,在我的新插入數據庫中,重量應該自動設置爲8,因爲7是行集中最大的重量,第二個最大的重量是8. 請幫助我,我找不到一個單一的解決方案爲了這。重量自動增量
謝謝你的時間。
我正在尋找一種方法來自動增加我的數據庫表中的「重量」字段使用linq到sql.For例如,如果在我的數據庫中我已經有5行與權重4,2,7, 5,2,在我的新插入數據庫中,重量應該自動設置爲8,因爲7是行集中最大的重量,第二個最大的重量是8. 請幫助我,我找不到一個單一的解決方案爲了這。重量自動增量
謝謝你的時間。
int nextWeight = db.TableWithWeights.Max(p => p.Weight) + 1;
thing.Weight = existingThings.Max(t => t.Weight) + 1;
應該做的伎倆,
丹
10倍... BFree更快:P – TestSubject09 2009-09-10 14:05:34
我猜你不是在尋找存在於各種DB自動遞增功能。我不認爲你會發現一個內置的功能,類似於你正在尋找的。相反,你必須在代碼中實現它:
var newObj = new Obj() { Weight = db.Objs.Max(o => o.Weight) + 1 };
天才,10倍很多:D – TestSubject09 2009-09-10 14:04:05