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
,则更新