var info = new List<string>();
ef 查詢語句
query.Where(x => info .Contains(x.Barcode))
報錯 $ 附近錯誤
這是 ef 為了兼容 ,把查詢語句轉成了 類似下方語句
where barcode in( SELECT 1
FROM OpenJson(@__names_0) AS)
解決方法: 重點是添加 o => o.UseCompatibilityLevel(120) 兼容2014數(shù)據(jù)庫
builder.Services.AddDbContext<BaseDbContext>(option =>
{
option.UseSqlServer(builder.Configuration.GetConnectionString("BaseDbContext"), o => o.UseCompatibilityLevel(120));
});
浙公網(wǎng)安備 33010602011771號