每当我保存到数据库时,我的应用程序崩溃并出现以下错误.
无法在DLL"SqlServerSpatial110.dll"中找到名为"SetClrFeatureSwitchMap"的入口点.
Windows Update和PC重新启动后,昨天下午开始出现此错误.dll未在项目中引用,也不在bin文件夹中.
我使用EF5,我可以连接到数据库并提取数据但是当我调用ObjectContext.SaveChanges()时会发生错误.
该应用程序不使用几何,所以我不知道它来自何处.
我正在编写一个简单的测试应用程序来展示如何对我将从EF上下文中获取的列表进行排序.
"目标"是获取一个列表,按Student.Name排序,然后按Subject.Name排序
public class Student
{
public string Name {get;set;}
public List<ExamScore> ExamScores{get;set;}
}
public class Subject
{
public string Name{get;set;}
}
public class ExamScore
{
public Subject Subject{get;set;}
public int Score{get;set;}
}
Run Code Online (Sandbox Code Playgroud)
第一级排序很简单:
var list = con.Students
.Include(e => e.ExamScores
.Select(s => s.Subjects))
.OrderBy(x => x.Name) //student.Name
.ToList();
Run Code Online (Sandbox Code Playgroud)
但是添加下一个级别让我感到困惑.
var list = con.Students
.Include(e => e.ExamScores
.Select(s => s.Subjects))
.OrderBy(x => x.Name) //student.Name
.ThenBy(y => y.ExamScores.???) //subject name???
.ToList();
Run Code Online (Sandbox Code Playgroud)
输入
Student{"Jannie", ExamScore{ Subject{"Math"}, 90}}
Student{"Jannie", ExamScore{ Subject{"History"}, 70}}
Student{"Jannie", …Run Code Online (Sandbox Code Playgroud)