Результат запроса Linq to Entities к десятичной переменной - PullRequest
0 голосов
/ 01 ноября 2019

Здравствуйте, вот запрос, который получает записи из базы данных Oracle через linq для сущностей:

private void BareCode_TxtBox_PreviewKeyDown(object sender, KeyEventArgs e)
    {

        TextBox tb = (TextBox)sender;
        if (e.Key==Key.Enter)
        {
            string lot = string.Empty;
            string pnet = string.Empty;
            string nbuOracle = string.Empty;
            decimal pnetOracle = 0;

            #region récupérer le nb unités de la pesée dans GCPESEE Oracle
            using(Entities or=new Entities())
            {
                var query = from p in or.GCPESEE
                            where p.PESEE_LOT == lot
                            && p.PESEE_PDSNET == Convert.ToDecimal(pnet)
                            group new { p } by new
                            {
                                p.PESEE_NUM,
                                p.PESEE_LOT
                            } into grouped
                            select new
                            {
                                numpesee=grouped.Key.PESEE_NUM,
                                numlot=grouped.Key.PESEE_LOT,
                                pdsnet=grouped.Sum(x=>x.p.PESEE_PDSNET),
                                nbu=grouped.Sum(x=>x.p.PESEE_NBEMB)
                            };
                pnetOracle = (decimal)query.SingleOrDefault().pdsnet;
            }
            #endregion
        }
    }

, затем я хочу использовать результат этого запроса в таких переменных, как эта (он работает с linq to sql…): "pnetOracle = (десятичный) запрос. SingleOrDefault (). pdsnet;"Но там я получаю сообщение об ошибке (извините, по-французски):

enter image description here

Я пытаюсь перевести на английский: «Linq to Entities нераспознать строковую строку в метод String и не может перевести ее в выражение магазина ... "что-то в этом роде.

Спасибо за помощь.

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