Linq-запрос хранится в текстовом файле, используется как полный запрос во время выполнения - PullRequest
0 голосов
/ 23 сентября 2019

Предположим, у меня есть запрос linq, который получает данные из базы данных.

var result = (from p in Products join o in Orders on p.ProductId equals o.ProductId join c in      Customers on o.CustomerId equals c.CustomerId select new  
{  
    o.OrderId,  
        o.OrderNumber,  
        p.ProductName,  
        o.Quantity,  
        o.TotalAmount,  
        o.OrderDate,  
        c.CustomerName,  
        c.MobileNo,  
        c.Address  
}).ToList();  

Эта часть запроса Linq хранится в текстовом файле.

(from p in Products join o in Orders on p.ProductId equals o.ProductId join c in Customers on
 o.CustomerId equals c.CustomerId select new  
 {  
    o.OrderId,  
        o.OrderNumber,  
        p.ProductName,  
        o.Quantity,  
        o.TotalAmount,  
        o.OrderDate,  
        c.CustomerName,  
        c.MobileNo,  
        c.Address  
      })

Мне нужночитать его из текстового файла и выполнять как запрос linq во время выполнения.Сам запрос создается и проверяется на правильность результатов в другом месте.Мне просто нужно загрузить его из текстового файла и выполнить его.Можете ли вы преобразовать литеральную строку, которая является «запросом linq», в фактический запрос linq и выполнить его во время выполнения?

Я не могу выбрать способ получения запроса.Он приходит в текстовом файле и все.

спасибо за любой совет

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