Entity FrameworkでOracleの順序の値を取得する方法

※カラムのデフォルト値にシーケンスが設定できるのは 12c 以降

Entity Frameworkの機能ではOracleの順序列(SEQUENCE)にはアクセスできない。
DbContext.DatabaseのSqlQueryを使う。

var sequence = db.Database.SqlQuery<int>("SELECT シーケンス.NEXTVAL FROM DUAL").First();

0 件のコメント :

コメントを投稿