Запросить сохраненный процесс с параметрами в Entity - PullRequest
0 голосов
/ 31 мая 2018

До сих пор я вызывал свои хранимые процедуры, например:

using (Entities ent = new Entities())
{
    test = atlEnt.Database.SqlQuery<GetCarriersById_Result>("CarriersById @CarID, @FacilityID",
    new SqlParameter("@CarID", id)
    , new SqlParameter("@FacilityID", facilityId)).FirstOrDefault();
}

Как я могу добавить параметры с отдельными операторами?

1 Ответ

0 голосов
/ 31 мая 2018

Вы можете указать параметры, чтобы иметь это в отдельной строке

List<SqlParameter> parameters = new List<SqlParameter>();
parameters.Add(new SqlParameter("@CarID", id));
parameters.Add(new SqlParameter("@FacilityID", facilityId));

И вызвать запрос как

test = atlEnt.Database.SqlQuery<GetCarriersById_Result>("CarriersById @CarID, @FacilityID", parameters.ToArray());

Вы можете проверить документацию SqlQuery метод здесь .Метод SqlQuery позволяет указывать параметры в качестве параметров.

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