我正在从Entity Framework 4.1.0.0升级到Entity Framework 6,我很难跟踪所有旧类的去向以及当前的命名空间。
我有一个看起来像这样的类并且正在使用这些属性,但现在我
[Key, Column(Order = 1)]
public int PersonID { get; set; }
[Key, Column(Order = 2)]
public int WorkoutID { get; set; }
etc...
有人能指出我正确的方向吗? MSDN文档有一些简短,EF 6升级指南(在这里找到:http://visualstudiomagazine.com/articles/2014/03/01/whats-new-in-entity-framework-6.aspx)不包含我需要的东西,你将是我最后的希望(不是真的 - 我会继续寻找无论如何)
答案 0 :(得分:3)
我不确定我是否理解您的问题,但所有EF6 CF属性都在: 的 System.ComponentModel.DataAnnotations 强>
你可以在这里找到更多:
答案 1 :(得分:0)
处理数据库模式的属性已移至:System.ComponentModel.DataAnnotations.Schema命名空间。
这就是为什么升级时它们可能会丢失的原因,但只是将该命名空间添加到您的代码文件中就可以恢复工作。