Использование синтаксиса запроса Linq для поиска в столбце типов данных XML с использованием Entity Framework в C # - PullRequest
1 голос
/ 24 сентября 2019

Я пытаюсь построить функцию для запроса таблицы, которая использует столбец типа XML.

Это мой код:

public int GetTotalQueue(string queueCode)
{
    int queueNumber = 0;

    QueueEntities _context = new QueueEntities();

    try
    {
            var data = (from a in _context.QueueTable
                        where a.QueueStatusId == 5
                        && a.Workgroup == "Group H"
                        && a.ExtraData.Cast<string>().Contains<string>(queueCode)
                        select a.QueueId).Count();
            queueNumber = data;
    }
    catch (Exception ex)
    {
         ExceptionHandler(ex);
         throw;
    }

    return queueNumber;
}

Дополнительные данные - это столбец типа XML.Я пытался привести его к строке, чтобы создать содержимое, но когда я пытаюсь запустить этот метод в тестере wcf, служба просто перестает работать с неописанной внутренней ошибкой.Кто-нибудь есть какие-либо предложения о том, что я могу сделать, чтобы исправить этот запрос?Я испортил свой актерский состав?Любая помощь будет оценена.Спасибо!

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