2010-02-02 77 views
0

我不得不呼籲SQL先前創建的功能,如的Sql自定義函數池莉opf3

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

,但我不能設法找到,如果OPF3有一定的這個功能了。

需要使用OPF3,直接訪問SQL連接在架構中是不可行的。

我覺得有點在這樣一個解決方案:

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

objContext.GetObjectReader<>(); 

我應該把什麼類的<內部> ???

回答

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(); 

作品。