升级到 EF6 后找不到 TrackableCollection
TrackableCollection could not be found after upgrading to EF6
我正在尝试从 Entity Framework 5 升级到 Entity Framework 6,但我在刷新生成器 (.tt's) 时遇到了一个奇怪的错误。
Error CS0246
The type or namespace name 'TrackableCollection<>' could not be found (are you missing a using directive or an assembly reference?)
错误出现在部分 class 中,不是自动生成的。
我通过向导删除并再次添加了文件,右键单击 EDMX 设计器 GUI 东西。
为什么我缺少 TrackableCollection?我在 Google 上找不到太多关于它的信息,甚至没有关于它的 MSDN 页面,也没有命名空间!
HashSet
是 EF6 中新的 TrackableCollection。
用这个来初始化你的集合,或者重构你的代码,这样你就不必这样做了。
我正在尝试从 Entity Framework 5 升级到 Entity Framework 6,但我在刷新生成器 (.tt's) 时遇到了一个奇怪的错误。
Error CS0246
The type or namespace name 'TrackableCollection<>' could not be found (are you missing a using directive or an assembly reference?)
错误出现在部分 class 中,不是自动生成的。
我通过向导删除并再次添加了文件,右键单击 EDMX 设计器 GUI 东西。
为什么我缺少 TrackableCollection?我在 Google 上找不到太多关于它的信息,甚至没有关于它的 MSDN 页面,也没有命名空间!
HashSet
是 EF6 中新的 TrackableCollection。
用这个来初始化你的集合,或者重构你的代码,这样你就不必这样做了。