0

Entity Framework 4 接続を使用して SQL 2008 サーバーに接続し、アプリケーションのデータベース処理を行っています。

私は Visual Studio 2010 で C# を使用しています。私の質問は、SQL 自体によってインクリメントされる主キー フィールドに関するものです。データベースで次に使用される ID を見つけることはまったく可能ですか。

最後のアイテムと +1 を見つけることができない理由は、テーブルにアイテム 1、2、3、4、および 5 が含まれている場合、アイテム 5 を削除してから別のアイテムを追加すると、次のアイテムが再び 5 ではなくアイテム 6 になるためです (私は SQL で ID 仕様を使用していますが、これを使用する必要があります)。

Item.ID.GetNextIdentity() などのメソッドが見つからず、このような同様の質問を何度も調べましたが、役に立ちませんでした。

どんな助けでもいただければ幸いです

4

2 に答える 2

0

Ident_Current('Table_Name') を見てください

于 2012-12-11T12:57:43.110 に答える
0

これについてのあなたの考えはどうですか:

var query1=Entities.Select(p=>p.Id).OrderBy(p=>p);
var query2=query1.Select(p=>p+1);
var result=query2.Except(query1).FirstOrDefault();
于 2012-12-11T13:01:04.200 に答える