EF, AddOrUpdate () требует IDbSet вместо DbSet - PullRequest
0 голосов
/ 14 июля 2020
using (var SMC = new SuppliesMasterContext())
{
    var claim_items = _coba.SelectMany(r => r.Claim_items).ToArray();
    SMC.AddRange(_coba); //Insert claims
    SMC.Set<Claim_item>().AddOrUpdate(claim_items); //Insert claim items
    SMC.SaveChanges();
}

Эта ошибка возникает в строке с AddOrUpdate():

'DbSet 'не содержит определения для' AddOrUpdate 'и лучшей перегрузки метода расширения' DbSetMigrationsExtensions.AddOrUpdate (IDbSet , params Claim_item []) 'требует получателя типа' IDbSet '

Используется следующее:

using Helpers;
using System.Data;
using System;
using System.Collections.Concurrent;
using System.Linq;
using System.Threading.Tasks;
using System.Diagnostics;
using System.Data.SQLite;
using System.Collections.Generic;
using System.Data.Entity.Migrations;
using Microsoft.EntityFrameworkCore;

Цель: обновить claim_item, если он уже присутствует в наборе данных

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