У меня возникла проблема с массовым обновлением базы данных 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 ошибку
Как мне решить эту проблему, пожалуйста?