Visual studio 2012可移植类库和System.ComponentModel.DataAnnotation
本文关键字:System ComponentModel DataAnnotation 类库 studio 2012 可移植 Visual | 更新日期: 2023-09-27 18:19:45
我使用visual studio 2012
并创建portable class library
来定义我的数据库域。当我使用class library
时,可以添加System.ComponentModel.DataAnnotations
和System.ComponentModel.DataAnnotations.Schema
引用,并且可以使用Foreignkey
、Table
和NotMapped
属性来定义我的域类。但当创建portable class library
时,我不能使用该属性,也不能添加以上引用。我想创建Silverlight
应用程序,但不能引用类库。
提前谢谢。
因为ForeignKeyAttribute
仅在.net 4.5中受支持,而不在可移植类库中受支持。请在此处检查兼容性(图标)。
因为Silverlight即将消亡,所以它永远不会得到支持。
.net 4.5中添加了许多属性,对于System.ComponentModel.DataAnnotations命名空间,PCL中也有不受支持的新属性。
您可以使用EntityFramework fluent API方法注册PCL不支持的任何POCO类/属性属性。另一种选择是在命名POCO属性时使用约定。更多信息请点击此处http://msdn.microsoft.com/en-us/data/hh134698.aspx