我不小心将我的实体框架升级到EF 6.x但是我在Visual Studio 2010中工作,它没有为ef 6.x支持Dbcontext生成器模板,我想知道是否以及如何将其降级为ef 4.x
我尝试在Nugget中搜索,以及Install-Package EntityFramework -Version 4.1.10331在包控制台中输入但最终我遇到了错误.
错误:
Install-Package : Updating 'EntityFramework 6.1.1' to 'EntityFramework 4.1.10331.0' failed. Unable to find a version of 'EntityFramework.Extended' that is compatible with 'EntityFramework 4.1.10331.0'.
At line:1 char:16
+ Install-Package <<<< EntityFramework -Version 4.1.10331
+ CategoryInfo : NotSpecified: (:) [Install-Package], InvalidOperationException
+ FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand
Run Code Online (Sandbox Code Playgroud) 我有这样的if语句
decimal var1, var2;
if(var1 == 0.00 || var2 == 0.00)
{
...
}
Run Code Online (Sandbox Code Playgroud)
编译器显示错误:
运算符'=='不能应用于类型
'decimal'和的操作数'double'
我也试过了
If(var1 = 0.00 || var2 = 0.00){
//this
}
Run Code Online (Sandbox Code Playgroud)
编译器显示错误:
运营商'||' 不能应用于类型
'decimal'和操作数'double'
我做的第三件事就是制作0.00一个像"0.00"以前的方法一样的字符串,只是为了看看它是否会做任何不同的事情.
如果我有一个foreach循环,它需要一大堆地址并循环遍历它们,有没有办法可以跳过前500个条目,
就像是:
foreach(var row in addresses)
{
string strAddr = row.ADDRESS + "," + row.CITY + "," + row.ST;
System.Threading.Thread.Skip(500)
}
Run Code Online (Sandbox Code Playgroud)
我知道跳过不存在,但有什么我可以用来做同样的事情吗?