主キー(SQLサーバー)の.netで一連の番号を作成するのを手伝ってくれる人はいますか。.net コードを使用してこの機能を実現する必要があります。誰もこれを試したことがありますか?
user2652988
質問する
95 次
1 に答える
0
RecordID と呼ばれる PK 列を持つデータのセットがあり、次に利用可能なものを取得したい場合は、次のようにすることができます。
var nextId = table.OrderByDescending(x => x.RecordID).First().RecordID++;
ただし、ユーザーが最新のレコードを削除して、RecordID を解放して再利用できるため、完全ではありません。それを参照する他のデータがある場合、別のレコードを指すことになる可能性があります。
@David Tanseyのコメントが最善のアドバイスだと思います-GUIDを使用してください:
var nextId = Guid.NewGuid();
于 2013-08-22T07:55:25.100 に答える