Как передать критерии в запрос SQL Server? - PullRequest
0 голосов
/ 22 февраля 2019

Используется:

  • EntityFramework - 6.2.0;
  • MS Sql Server 2012;

В MS Access я использую следующий запрос(req_GroupsStud_CurGroup):

SELECT req_GroupsStud_Stud.*, req_GroupsStud_Stud.id_group
FROM req_GroupsStud_Stud
WHERE (((req_GroupsStud_Stud.id_group)=[Forms]![frm_00_00_MainForm]![id_group_Frm]));

Из формы, используя выражение [Forms]![Frm_00_00_MainForm]![Id_group_Frm], параметр [id_group_Frm] передается в запрос.

Вопросы.
Как в MS Sql Server передать в запросе req_GroupsStud_CurGroup параметр `id_group_Frm"?
Или есть другие инструменты в MS Sql Server и EntityFramework для получения аналогичного набора данных?

Update_1:
Требования к запросу req_GroupsStud_CurGroup:
1. Если в запись запроса вносятся изменения, эти изменения должны отображаться в исходном источнике;

если запись добавлена ​​в запрос, то эта запись отображается в источнике;

запрос планируется использовать в другом запросе.

Мне удалось реализовать эти требования в MSAccess.

Я не понимаю, как сделать то же самое, используя Entity-Framework и MS SQL Server.

Я пробовал следующие методы:
- method_1

cntDB.req_GroupsStud_Stud.Load();
                System.Data.SqlClient.SqlParameter id_group_Param = new System.Data.SqlClient.SqlParameter("@id_group_frm", id_group);


                var sp_Get_Stud_var = cntDB.Database.SqlQuery<req_GroupsStud_Stud>("sp_Get_Stud @id_group_frm", id_group_Param).ToList();

                bs_Grid_2.DataSource = sp_Get_Stud_var;
                dataGridView2.DataSource = bs_Grid_2;

- method_2

cntDB.sp_Get_Stud(id_group);

Можетне полностью понимаю.
Я думаю, что эти методы не будут соответствовать вышеуказанным требованиям для запроса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...