可能であれば、アプリケーション側で数値をインクリメントし、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 ずつ増やすことはできますか? それとも、自分のアプローチを再考する必要がありますか?
ありがとう