Light777
@Light777
Developer

Как передать с# объект в базу Oracle?

В базе оракл будет процедура для приема объекта(oracle type).
Как через C# передать объект в процедуру оракл.

Есть пример кода для передачи одного параметра, но в моем объекте 10 параметров и хотелось бы узнать как сделать это правильно без говнокода
var con = new OracleConnection("connection string");
var com = con.CreateCommand("create_user");
com.Parameters.Add("i_user_name", OracleDbType.Varchar2, userName, ParameterDirection.Input);
  • Вопрос задан
  • 54 просмотра
Пригласить эксперта
Ответы на вопрос 2
@sergeyiljin
Делаю дело
Можно воспользоваться Dapper. Там есть -
List<string> names = new List<string> { "Bob", "Fred", "Jack" };
string query = "select * from people where Name in @names";
var stuff = connection.Query<ExtractionRecord>(query, new {names});
Ответ написан
Light777
@Light777 Автор вопроса
Developer
Использовал UDT. Ответ нашел на Stackoverflow.
Если кому надо
здесь
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы