LINQ を使用していますが、データベース テーブルに IDENTITY 列がありません (ただし、代理の主キー ID 列を使用しています)
これは機能しますか?
テーブルの ID 値を取得するために、GetIDValueForOrangeTable() というストアド プロシージャがあります。このプロシージャは、SystemValues テーブルを参照し、その中の ID をインクリメントします。組み込みの IDENTITY ではなく、挿入時にこの SystemValues テーブルから ID 値を取得するために LINQ を取得する方法はありますか?
余談ですが、これはあまり良い考えではないと思います。特に Web アプリケーションの場合はそうです。この SystemValues ルックアップのために、多くの同時実行の競合が発生すると思います。私の懸念は正当化されますか?
乾杯ダンカン