0

我发现了一件奇怪的事情。如果你创建一个 EF 数据上下文,你会得到一些像这样的程序集解析失败事件:任何 EF 都会做我的示例: var db = new NorthwindEntities();

System.Xml.resources,版本=4.0.0.0,Culture=hu-HU,PublicKeyToken=b77a5c561934e089 System.Data.Entity.resources,版本=4.0.0.0,Culture=hu-HU,PublicKeyToken=b77a5c561934e089

如您所见,我的线程的 CurrentUICulture 是“hu-HU”,无论如何它都可以在 Windows XP 上运行。

作为一种解决方法,如果我设置 Thread.CurrentThread.CurrentUICulture = CultureInfo.InvariantCulture; 和装配解决事件停止触发。

有人可以知道为什么 EF 数据上下文与文化相关吗?或者,当我将线程保持在默认的“hu-HU”语言环境中时,如何防止触发解析事件?

4

0 回答 0