我写了一个程序( WPF,.NET4.6,C#6,EF6.1.3,MSSQLExpress )以前运行正常,然后我从Windows7 64bit升级到Windows10 64bit,现在它crashs。
调试时间:一旦它试图从数据库中获取一些数据就会崩溃。 Visual Studio 2015 - > Microsoft.VsHub.Server.HttpHostx64.exe没有响应,还有vshost.exe
如果我将项目中的 Plattformtarget 设置为x84 (而不是任何CPU),我的程序运行正常。
有一台类似的PC从Windows8.1 64bit升级到Windows10 64bit,无论Plattformtarget是什么,该程序运行良好。
我正在使用Entity Framework Code-First-Approach,当我尝试从DbContext中的DbSet获取数据时,会发生错误。
像
这样的东西public class DataContext : DbContext
{
public DbSet<Person> Persons { get; set; }
}
public class AnotherClass
{
var dc = new DataContext();
var persons = dc.Persons.ToList(); // CRASH
}
我正在使用的数据库是Windows内置的SQLEXPRESS。
有没有人知道这个问题?