1

我使用visual studio 2012和创建portable class library来定义我的数据库域。当我使用class library, 可以添加System.ComponentModel.DataAnnotationsSystem.ComponentModel.DataAnnotations.Schema引用并且可以使用Foreignkey,TableNotMapped属性来定义我的域类。但是在创建时portable class library我不能使用这个属性并且不能添加上面的引用。我想创建Silverlight应用程序并且无法引用类库。

提前致谢。

4

2 回答 2

1

仅仅因为ForeignKeyAttribute仅在 .net 4.5 中受支持,而不是可移植类库。在此处检查兼容性(图标)。

因为 Silverlight 正在“走向”死亡,所以这永远不会得到支持。

.net 4.5 和System.ComponentModel.DataAnnotations命名空间中有许多添加, PCL中也有不支持的新属性。

于 2013-06-25T11:46:33.227 回答
0

您可以使用 EntityFramework fluent API 方法来注册 PCL 不支持的任何 POCO 类/属性属性。另一种选择是在命名 POCO 属性时使用约定。更多信息可以在这里找到http://msdn.microsoft.com/en-us/data/hh134698.aspx

于 2013-07-17T16:38:54.837 回答