我从这里下载了gradle-3.3-all.zip ,并将其解压缩到C:\Program Files\Android\Android Studio\gradle\gradle-3.3\
在Android Studio中,File>Settings>Build, Execution,...>Build Tools>Gradle
我将设置更改为"使用本地Gradle分发"并将"Gradle Home Path"更改为" C:\Program Files\Android\Android Studio\gradle\gradle-3.3Global Gradle "中的" 脱机工作"设置!
但在构建期间发生此gradle错误:
错误:没有可用于脱机模式的com.android.tools.build:gradle:3.3的缓存版本.
此外,当我将脱机工作更改为未选中时,会发生以下错误:
错误:无法获取" https://repo1.maven.org/maven2/com/android/tools/build/gradle/3.3/gradle-3.3.pom ".从服务器收到状态码407:需要代理验证
此路径https://repo1.maven.org/maven2/com/android/tools/build/gradle/
也不包含gradle 3.3
我的错是什么?
我在ASP.NET项目中使用SQL Server 2016和Entity Framework 6。要初始化主菜单,我将视图数据提取到C#语言的List变量中:
using (var db = new DBEntities())
{
ImageGroupList.AddRange(db.vw_image_groups.OrderBy(x => x.id)
.ThenBy(x => x.abbreviation).ToList());
Run Code Online (Sandbox Code Playgroud)
但是结果与我在SQL Server Management Studio中看到的结果不同。
这是SSMS中的SQL Server视图查询结果:
另外,我通过循环打印了'ImageGroupList'值:
foreach (var item in ImageGroupList)
{
System.Diagnostics.Debug.WriteLine(item.id + ", " + item.parent_id + ", " + item.abbreviation + ", " + item.text + ", " + item.member_count + ", " + item.type + ", " + item.order_index);
Run Code Online (Sandbox Code Playgroud)
结果如下:
比较这两个结果时,Entity Framework中的缩写列数据与SQL Server视图结果不同!
我混了!谁知道这里发生了什么?
我想在LINQ选择中将日期和时间转换为波斯语,但linq无法识别我的方法:
LINQ to Entities无法识别方法'System.String toPersianDateTime(System.DateTime)'方法,并且此方法无法转换为存储表达式.
如何将我的方法更改为LINQ兼容?
我的方法:
public static string toPersianDateTime(DateTime dt)
{
PersianCalendar pc = new PersianCalendar();
string pDateTime = pc.GetYear(dt).ToString() + "/" + pc.GetMonth(dt).ToString() + "/" + pc.GetDayOfMonth(dt).ToString() + " ";
pDateTime += pc.GetHour(dt) + ":" + pc.GetMinute(dt) + ":" + pc.GetSecond(dt);
return pDateTime;
}
Run Code Online (Sandbox Code Playgroud)
我的LINQ代码:
var result = (from ord in db.vw_orders
where ord.uid == user.id
orderby ord.order_date descending
select new { ord.id,
date = Tools.toPersianDateTime((DateTime)ord.order_date),
ord.is_final,
ord.status,
ord.image_count,
ord.order_count,
ord.total_price });
Run Code Online (Sandbox Code Playgroud)