powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Мини ОРМ или нечто подобное
10 сообщений из 10, страница 1 из 1
Мини ОРМ или нечто подобное
    #37869564
Тройка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день. Задался вопросом, что можно такое использовать, чтобы можно было более просто работать с запросами к базе данных. Т.е. вот сейчас если я в программе в переменой id имею айдишник некоторой записи в таблице t1, то что бы мне получить значение поля с1 для этой записи, то нужно написать нечто вроде:
Код: c#
1.
2.
3.
4.
5.
6.
7.
SqlCommand SqlCmd = SqlCon.CreateCommand();
SqlCmd.CommandText = "select c1 from t1 where id=@code";
SqlCmd.Parameters.AddWithValue("@code",id);
if (SqlCon.State == ConnectionState.Closed)
SqlCon.Open();
object scalar_result = SqlCmd.ExecuteScalar();
int t1 = (scalar_result == null) ? 0 : Int32.Parse(scalar_result.ToString());


Хотелось бы, например, передав текст SQL запроса получить результат. Хотя бы для случая одной строки. Или еще, т.к. я использую хранимые процедуры, допустим возвращающие курсор, то передав имя процедуры и параметры получить этот курсор в виде какого-нибудь DataTable. Ну или хотя бы просто вызвать процедуру с параметрами стандартных типов (желательно и out параметры)

Вообще, я немного знаком с Entity Framework и знаю, что сгенерировав модель, можно использовать Linq, что бы получить то же значение поля по его ключу. Но полноценно использовать EF в проектах возможности нет, а использовать его только для этого, кажется немного громоздко.
...
Рейтинг: 0 / 0
Мини ОРМ или нечто подобное
    #37869586
Deza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
linq to sql?
...
Рейтинг: 0 / 0
Мини ОРМ или нечто подобное
    #37869587
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
linqtosql,ну если уж вообще надо именно микро орм то dapper.net или bltoolkit, там есть низкий уровень работы
...
Рейтинг: 0 / 0
Мини ОРМ или нечто подобное
    #37869614
Тройка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, походу то что надо.
...
Рейтинг: 0 / 0
Мини ОРМ или нечто подобное
    #37871605
Тройка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А не подскажите как можно использовать Linq2SQL с базой Oracle? Для SQL Server получилось сгенерировать контекст при помощи утилиты SQL Metal Builder. Можно ли как-нибудь можно сделать тоже самое для Oracle с помощью бесплатных программ? А то я только нашел LinqConnect от Devart, но платный. Спасибо.
...
Рейтинг: 0 / 0
Мини ОРМ или нечто подобное
    #37871609
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для Entity Framework оракловый провайдер наверное есть.
...
Рейтинг: 0 / 0
Мини ОРМ или нечто подобное
    #37872073
Фотография Asm64D
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мне нравиться PetaPoco ( http://www.toptensoftware.com/petapoco/) с dotConnect for MySQL завелся без проблем, в то время как в bltoolkit его каким-то макаром надо было добавлять. Скорость на высоте, вообщем претензий нету.
...
Рейтинг: 0 / 0
Мини ОРМ или нечто подобное
    #37893849
Iber
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тройка
используйте bltoolkit, с ораклом прекоасно дружит
...
Рейтинг: 0 / 0
Мини ОРМ или нечто подобное
    #37895377
ALOTE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что то я, видимо не понял в чем вопрос, но чем Вас SqlDataReader не устраивает?
...
Рейтинг: 0 / 0
Мини ОРМ или нечто подобное
    #37895551
SolYUtor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тройка,

кроме PetaPoco можно еще обратить внимание на Dapper .
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Мини ОРМ или нечто подобное
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]