在一个项目中,我能够毫无问题地使用 ColumnAttribute。
在另一个,不是。我在测试项目中有以下课程:
class TestClass_x
{
[Key, Column(Order = 0)]
public int i { get; set; }
[Key, Column(Order = 1)]
public string i2 { get; set; }
public string str { get; set; }
}
导致
Ambigous reference:
System.ComponentModel.DataAnnotations.Schema.ColumnAttribute
System.ComponentModel.DataAnnotations.Schema.ColumnAttribute
match
我在测试项目中添加了以下引用:
- 实体框架(v 4.4.0.0)
- 要测试的项目
- 另一个要测试的项目
- 第三个要测试的项目
- Microsoft.VisualStudio.Quality.Tools.UnitTestFramework (v 10.0.0.0)
- PresentationFramework (v 4.0.0.0)
- 系统 (v 4.0.0.0)
- System.ComponentModel.DataAnnotations (v 4.0.0.0)