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
, если он уже присутствует в наборе данных