2

在Azure移動應用程序中我試圖添加一個外鍵屬性到我的DataObject類。Azure移動應用程序 - 實體框架 - 缺失外鍵和其他屬性

好像任何屬性不承認,我得到一個錯誤味精..

using Microsoft.Azure.Mobile.Server; 
using System.ComponentModel.DataAnnotations.Schema; 

namespace SomeNameSpace.DataObjects 
{ 
    [ForeignKey("examplekeyname")] 
    public string SomeDataColmnName {get; set;} 

我已經這樣做過,所以我很困惑,是什麼原因造成這一點。

再次嘗試了幾個Azure移動應用程序教程,但似乎沒有工作。

我收到以下錯誤信息:

錯誤CS0246
類型或命名空間名稱ForeignKeyAttribute「找不到 (是否缺少using指令或程序集引用?)

這不只是外鍵..其他屬性顯示相同的行爲...像[Required]

回答

1

這些屬性是在組裝System.ComponentModel.DataAnnotations。請參閱MSDN上的ForeignKeyAttribute Class

+1

謝謝唐娜,再次。看起來像我不得不1)添加System.ComponentModel.DataAnnotations作爲項目的引用,和2)添加使用System.ComponentModel.DataAnnotations.Schema; – user1141547