Гость
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Мини ОРМ или нечто подобное / 10 сообщений из 10, страница 1 из 1
06.07.2012, 17:23
    #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
06.07.2012, 17:40
    #37869586
Deza
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мини ОРМ или нечто подобное
linq to sql?
...
Рейтинг: 0 / 0
06.07.2012, 17:44
    #37869587
handmadeFromRu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мини ОРМ или нечто подобное
linqtosql,ну если уж вообще надо именно микро орм то dapper.net или bltoolkit, там есть низкий уровень работы
...
Рейтинг: 0 / 0
06.07.2012, 18:02
    #37869614
Тройка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мини ОРМ или нечто подобное
Спасибо, походу то что надо.
...
Рейтинг: 0 / 0
09.07.2012, 13:57
    #37871605
Тройка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мини ОРМ или нечто подобное
А не подскажите как можно использовать Linq2SQL с базой Oracle? Для SQL Server получилось сгенерировать контекст при помощи утилиты SQL Metal Builder. Можно ли как-нибудь можно сделать тоже самое для Oracle с помощью бесплатных программ? А то я только нашел LinqConnect от Devart, но платный. Спасибо.
...
Рейтинг: 0 / 0
09.07.2012, 14:01
    #37871609
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мини ОРМ или нечто подобное
Для Entity Framework оракловый провайдер наверное есть.
...
Рейтинг: 0 / 0
09.07.2012, 18:14
    #37872073
Asm64D
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мини ОРМ или нечто подобное
мне нравиться PetaPoco ( http://www.toptensoftware.com/petapoco/) с dotConnect for MySQL завелся без проблем, в то время как в bltoolkit его каким-то макаром надо было добавлять. Скорость на высоте, вообщем претензий нету.
...
Рейтинг: 0 / 0
26.07.2012, 14:22
    #37893849
Iber
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мини ОРМ или нечто подобное
Тройка
используйте bltoolkit, с ораклом прекоасно дружит
...
Рейтинг: 0 / 0
27.07.2012, 14:15
    #37895377
ALOTE
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мини ОРМ или нечто подобное
Что то я, видимо не понял в чем вопрос, но чем Вас SqlDataReader не устраивает?
...
Рейтинг: 0 / 0
27.07.2012, 15:12
    #37895551
SolYUtor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мини ОРМ или нечто подобное
Тройка,

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


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