1

StoredProcedureを使用せずにef4からoracleのsequence.NextValを呼び出すことができるかどうかは知りませんか?私は変更できないクライアントからOracleデータベースを持っているので、stroedprocは私の選択肢ではありません。私はef4 ctp5を使用します。EF4 Oracle Identity Insert

ありがとうございました!

+0

DevArtまたはOracleのEFプロバイダを使用していますか? – Mac

答えて

0

私はef4に精通していませんが、このような定期的なクエリを実行できますか?

SELECT sequence_name.nextval 
FROM dual; 
1

は、たとえば、あなたはSQLコマンドを実行することができます:私はOracleの6.0.86のためのキ繝ァ繝ヨを使用してこのコードをテストしている

OracleParameter param = new OracleParameter("p", OracleDbType.Integer, System.Data.ParameterDirection.Output); 
    oContext.Database.SqlCommand("begin SELECT sequence_name.nextval into :p FROM dual; end;", param); 
    int i = (int)param.Value; 

を、それが動作します。

関連する問題