Ошибка при массовом обновлении Posgres SQL Devart Provider - PullRequest
0 голосов
/ 28 мая 2020

У меня возникла проблема с массовым обновлением базы данных PostgreSQL.

    foreach (var data in dataList)
                    {
                        using (var context = new eedcgisdbEntities1())
                        {
                            var entityList = context.Set<dss_outage_status_2>().Where(entity => entity.dss_id == "402101002701").ToList();

                            foreach (var entity in entityList)
                            {
                                entity.outage_status = "0";
                            }

                            **context.BulkUpdate(entityList);**
                        }
                    }

Context.BulkUpdate выдает ошибку: {ОШИБКА: 42601: синтаксическая ошибка около "["}

появляется он пытается отправить RAW SQL на postgreSQL, что не принимается

    CREATE TABLE [sde].[_tmp8ef457]([dss_id] numeric(29, 15), [transformer_name] varchar(50), 
    [transformer_code] varchar(50), [outage_status] smallint, [today_uptime] varchar(50), [updatedby] 
    varchar(50), [updatedat] timestamptz);

Он жалуется на SQL ошибку

Как мне решить эту проблему, пожалуйста?

...