0

SQLで以前に作成した関数を呼び出す必要があります。

SET  @ExtVALUE = sysdba.GetNextAccountExternalId('{TYPE}')  

しかし、OPF3にこの機能のいくつかがすでにあるかどうかを見つけることができません。

OPF3を使用する必要があります。アーキテクチャでは、SQL接続に直接アクセスすることはできません。

私はこのような解決策を考えています:

var functionQuery = "select sysdba.GetNextAccountExternalId('{0}') as result";

objContext.GetObjectReader<>();

<>の中にどのクラスを入れるべきですか???

4

1 に答える 1

0

記録のために、

var functionQuery = String.Format("SELECT sysdba.GetNextAccountExternalId('{0}')", account.Type);

var functionResult = (string)new SqlRawStorageAccess(Context.Storage as SqlStorageBase).
                                CreateCommand(new SqlQuery(functionQuery)).ExecuteScalar();

動作します。

于 2010-02-04T16:07:06.077 に答える