升级到Windows10后,WPF程序在数据库访问时崩溃,但仅在64位模式下崩溃

时间:2015-08-08 08:28:02

标签: c# wpf entity-framework 32bit-64bit windows-10

我写了一个程序( 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。

有没有人知道这个问题?

0 个答案:

没有答案