如果可能的话,我想在应用程序端增加一个数字并使用 c# 和 Linq 保存到数据库中。
例如,我有一个像这样的表:
|id|text|version|
-----------------
1 hello 1
2 hello 1
将新记录插入此表时,我想获取当前版本号并递增 1,然后插入新行
|id|text|version|
-----------------
1 hello 1
2 hello 1
1 hello 2
我可以使用 linq 进行标准插入,但显然坚持使用版本
DataContext db = new DataContext
using (db)
{
table t = new table
{
text = TextBox1.Text
version = ??
};
db.table.InsertOnSubmit(t);
db.SubmitChanges();
}
我可以以某种方式选择行并获取当前版本号,然后只增加 1 吗?还是我应该重新考虑我的方法?
谢谢