Есть ли способ выполнить пользовательские функции SQL с помощью библиотеки Enterpise? Я пробовал Database.ExecuteScalar (), но по какой-то причине он возвращает ноль.
Это моя функция:
Database db = DatabaseFactory.CreateDatabase("ConnectionString");
DbCommand cmd = db.GetStoredProcCommand("FunctionName");
db.AddInParameter(cmd, "Value1", DbType.String, Param1Value);
db.AddInParameter(cmd, "Value2", DbType.String, Param2Value);
return Convert.ToBoolean(db.ExecuteScalar(cmd));
Здесь метод db.ExecuteScalar (cmd) возвращает ноль. Это не происходит с хранимыми процедурами.
Кстати, я использую версию 4.0
Спасибо.