powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Помогите перевести из Ado.net на Entity Framework
10 сообщений из 10, страница 1 из 1
Помогите перевести из Ado.net на Entity Framework
    #38296278
Fet Frumos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сервер MS sql 2008, в нем ХП которая возвращает значение int, в ней внутри запускаеться еще несколько хранимок. Привожу котестовый код на ADO.NET
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
  SqlConnection sqlConn = new SqlConnection("...");
            
            SqlCommand testCMD = new SqlCommand("myProc", sqlConn);
            testCMD.CommandType = CommandType.StoredProcedure;
            SqlParameter par1 = testCMD.Parameters.Add("@p1", SqlDbType.VarChar, 10);
            par1.Direction = ParameterDirection.Input;
            par1.Value = "aaaa";

            SqlParameter par2 = testCMD.Parameters.Add("@p2", SqlDbType.Int);
            par2.Direction = ParameterDirection.Input;
            par2.Value = 0;


            SqlParameter par3 = testCMD.Parameters.Add("@p3", SqlDbType.Int);
            par3.Direction = ParameterDirection.Input;
            par3.Value = 0;

            SqlParameter Res = testCMD.Parameters.Add("@p4", SqlDbType.Int);
            Res.Direction = ParameterDirection.ReturnValue;

            sqlConn.Open();
            SqlDataReader myReader = testCMD.ExecuteReader();



myReader возвращает значения 10 полей. Как можно это проэмулировать в Entity?
...
Рейтинг: 0 / 0
Помогите перевести из Ado.net на Entity Framework
    #38296290
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EF создает функцию myProc на managed-языке. Ее просто нужно вызвать как любую другую функцию.
...
Рейтинг: 0 / 0
Помогите перевести из Ado.net на Entity Framework
    #38296294
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще-то EF отлично работает с хп. Если же требуется переписать бизнес логику с хп на сервисный слой (что правильно), нужно сначала переписать те хранимки, которые обвязаны в этой хп.
...
Рейтинг: 0 / 0
Помогите перевести из Ado.net на Entity Framework
    #38296593
Fet Frumos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AntonariyEF создает функцию myProc на managed-языке. Ее просто нужно вызвать как любую другую функцию.
функция создасться и вернет один int, мне нужен аналог SqlDataReader с набором из 10 полей
...
Рейтинг: 0 / 0
Помогите перевести из Ado.net на Entity Framework
    #38296621
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fet Frumos,

переделать Stored Procedure в Table-Valued Function?
...
Рейтинг: 0 / 0
Помогите перевести из Ado.net на Entity Framework
    #38296650
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fet FrumosAntonariyEF создает функцию myProc на managed-языке. Ее просто нужно вызвать как любую другую функцию.
функция создасться и вернет один int, мне нужен аналог SqlDataReader с набором из 10 полейНу и получишь аналог SqlDataReader под названием IEnumerator.
Код: vbnet
1.
2.
3.
4.
5.
6.
        Dim xxx = db.tmpGetProdByName("500").GetEnumerator
        xxx.MoveNext() 'сразу после выборки Current = Nothing
        While Not xxx.Current Is Nothing
           Debug.Print(xxx.Current.ProductionID) 'и остальные 9 полей
           xxx.MoveNext()
        Wend
...
Рейтинг: 0 / 0
Помогите перевести из Ado.net на Entity Framework
    #38296655
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Главное чтобы процедура делала селект явно, а не динамику с exec. Динамику генератор EF не воспринимает почему-то.
...
Рейтинг: 0 / 0
Помогите перевести из Ado.net на Entity Framework
    #38296700
Fet Frumos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AntonariyГлавное чтобы процедура делала селект явно, а не динамику с exec. Динамику генератор EF не воспринимает почему-то.

Явного селекта нет, есть динамика
...
Рейтинг: 0 / 0
Помогите перевести из Ado.net на Entity Framework
    #38296740
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно попробовать сделать явный селект через глобальную временную таблицу.
...
Рейтинг: 0 / 0
Помогите перевести из Ado.net на Entity Framework
    #38296998
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyМожно попробовать сделать явный селект через глобальную временную таблицу.
Ты там что у себя куришь?

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


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