Выполнить запрос sql в mvc

мне нужно выполнить этот запрос в MVC

SELECT agents.*,
       zone.State AS ZONE,
       zonedistrict.District
FROM
  (SELECT *
   FROM ABC('04-01-2018' ,'04-08-2018', '%%', '%%', '', '', '', '', '')) agents
INNER JOIN SW_TBL_STATE ZONE ON agents.State=ZONE.State_Id
INNER JOIN SW_TBL_STATEDISTRICT zonedistrict ON agents.District=zonedistrict.District_Id;

как мне это выполнить. Я на самом деле новичок в этом материале.

использовать ORM или использовать ADO.Net

kritikaTalwar 11.04.2018 12:01

MVC - это зачем вам?

Daniel E. 11.04.2018 12:01

Я использую _ctx.Database.ExecuteSqlCommand (), и мне нужно передать параметр даты, так как мне его использовать.

Aayush Rajopadhyaya 11.04.2018 12:05

Не могли бы вы выложить свой код про _ctx.Database.ExecuteSqlCommand()?

D-Shih 11.04.2018 12:08

Я пробовал это, но он говорит, что не может неявно преобразовать int в общий список var sql = "Select agents.*, zone.State as Zone, zonedistrict.District from(Select * from ABC(@FromDate , @ToDate, '%%', '%%', '', '', '', '', ''))agents inner join SW_TBL_STATE zone on agents.State = zone.State_Id inner join SW_TBL_STATEDISTRICT zonedistrict on agents.District = zonedistrict.District_Id"; model.agentList = _ent.Database.ExecuteSqlCommand(sql, new SqlParameter("@FromDate", model.FromDate), new SqlParameter("@ToDate", model.ToDate));

Aayush Rajopadhyaya 11.04.2018 12:11

omg, отредактируйте свой вопрос, вставьте код в вопрос, а не в комментарий.

Celso Lívero 11.04.2018 12:31

«MVC» («Модель-Представление-Контроллер») - это шаблон проектирования для структурирования приложений. Нет ничего там, где можно выполнять операторы SQL. Сообщите нам, какой язык программирования, среду программирования, фреймворки и продукт базы данных («SQL» - это просто язык запросов, а не продукт базы данных), который вы используете.

a_horse_with_no_name 11.04.2018 13:29
0
7
53
1

Ответы 1

Используйте ниже образец

var innerJoinQuery =
          from cust in customers
          join dist in distributors on cust.City equals dist.City
           select new { CustomerName = cust.Name, DistributorName = dist.Name };

Другие вопросы по теме