在ASP.NET Core(v 2.1.1)Web应用程序中,我想将EF Core与Cosmos DB一起使用。为此,我需要添加 select a.day as day,b.id as id from
table1 a cross join table1 b where a.id <> b.id
and (a.id, a.day) in (select id, `day` from original_table
where `day` = '2019-08-01');
程序包。
我能够安装import scipy.interpolate as sci
import numpy as np
x=np.linspace(-1.4,-1.25641026,3)
y=np.linspace(-30,-23.68421052,5)
afd=np.array([[67012.37999509, 65416.76027155, 59893.18041826],[52767.97720273, 56538.82517715, 54604.71202974],[50725.8556277 , 42643.22600322, 44000.07955214],[42121.84799917, 39075.56307817, 39949.93033376],[31695.19321716, 41350.21431499, 32807.28556624]])
A,B=np.meshgrid(x,y)
x1=A.ravel()
x2=B.ravel()
z=afd.ravel()
tck = sci.Rbf(x1, x2, z, smooth=0)
xnew=np.linspace(-1.4,-1.25641026,3)
ynew=np.linspace(-30,-23.68421052,1*5) #double grid density
Anew,Bnew=np.meshgrid(xnew,ynew)
plt.subplot(121)
plt.pcolor(Anew,Bnew,tck(Anew,Bnew))
print(tck(Anew,Bnew))
plt.subplot(122)
xnew=np.linspace(-1.4,-1.25641026,2*3-1)
ynew=np.linspace(-30,-23.68421052,2*5-1) #double grid density
Anew,Bnew=np.meshgrid(xnew,ynew)
plt.pcolor(Anew,Bnew,tck(Anew,Bnew))
print(tck(Anew,Bnew))
NuGet。
但是当前的Microsoft.EntityFrameworkCore.Cosmos
NuGet抱怨
old 2.2.0-preview3-35497
对我来说,错误听起来像是EF Core提供程序仅支持.NET,而不支持最新版本的.NET Core。
对于EF Core提供者来说,这是完全出乎意料的。
我是否正确理解该错误?为什么在新版本中进行了如此奇怪的更改以及如何解决?
答案 0 :(得分:1)
此错误是因为.Net Core 3.0遵循.net标准2.1(官方不负责任)。但是,Visual Studio已经兼容。
打开您的.csproj ,然后将 TargetFramework 标记编辑为“ netstandard2.1”:<TargetFramework>netstandard2.1</TargetFramework>
将其应用于所有项目,并且可能有效; p