2

In Azure Mobile Apps versuche ich, meiner DataObject-Klasse ein Fremdschlüsselattribut hinzuzufügen.Azure Mobile Apps - Entity Framework - Fremdschlüssel und andere Attribute fehlen

Es scheint wie ein Attribut nicht erkannt wird, und ich erhalte eine Fehlermeldung msg ..

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

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

Ich habe dies getan, bevor so ich bin verwirrt, was ist der Grund dafür.

Wir sind wieder durch mehrere Azure Mobile Apps Tutorials gegangen, scheinen aber nicht zu funktionieren.

bekomme ich folgende Fehlermeldung:

Fehler CS0246
Der Typ oder Namespace-Name ‚ForeignKeyAttribute‘ konnte nicht (möglicherweise fehlt eine using-Direktive oder ein Assemblyverweis?)

finden

Es ist nicht nur Fremdschlüssel .. andere Attribute zeigen das gleiche Verhalten wie ... [Required]

Antwort

1

Diese Attribute sind in die Assembly System.ComponentModel.DataAnnotations. Siehe ForeignKeyAttribute Class auf MSDN.

+1

Danke Donna, wieder. Scheint so, als ob ich 1) System.ComponentModel.DataAnnotations als Verweis auf das Projekt hinzufügen und 2) mit System.ComponentModel.DataAnnotations.Schema; – user1141547