我创建了一个全新的.NETStandard项目库,目标框架是.NETStandard v2.0
我安装了Entity Framework 6.2,但是我收到的错误表明此软件包可能与您的项目不完全兼容。
当我尝试更新软件包时,我得到了这个:
Package' EntityFramework 6.0'使用' .NETFramework,Version = v4.6.1'进行了恢复。而不是项目目标框架' .NETStandard,Version = v2.0'
我有什么办法可以解决这个问题吗?或者无法在.NETStandard 2.0项目中使用Entity Framework 6.2(6.1.3)?
我正在使用VS2017
答案 0 :(得分:2)
EF6与.NETStandard不完全兼容,因此您应该在.NETStandard项目中使用EF Core。
但是,如果您只在.NETFramework中使用该项目,它将起作用,但它可能无法在其他框架中运行(.NETCore,Xamarin)。