Ich versuche eine mobile App zu erstellen, die das Azure-Datenbanksystem verwendet. Ich habe viele Probleme damit, meinen eigenen Tisch zu machen und laufe seit ein paar Wochen in Codierkreisen. Ich kann einfach nicht herausfinden, was und wie ich mich ändern soll.Azure Mobile App und Xamarin
Ich kann den Todolist aus azur, und ich habe versucht, meine eigene Tabelle im Backend mit einem Datenobjekt und einem Controller zu machen, aber nach dem Hinzufügen der DbSet aus dem Kontext, der Todolist Teil bricht, wenn ich es versuche um die App zu starten.
Wie füge ich meine eigenen Sachen zur App hinzu, so dass ich zum Beispiel eine Tabelle von Personen anstatt des Todolisten haben kann?
Vielen Dank im Voraus. Das ist sehr verwirrend für mich.
Dies ist, was ich getan habe:
Im Backend
, ich eine Person Klasse machte die EntityData Klasse inhereting und Vorname String-Eigenschaft und einen Nachnamen String-Eigenschaft ipublic DbSet<Person> Persons { get; set; }
hinzugefügt Dann
und dann eine Person Controller über die Hinzufügen -> Controller -> Azure Mobile Apps Table Controller in Visual Studio 2017
Dann in der App ich heruntergeladen von azurblauen, machte ich die Pers auf Klasse public class Person {
[JsonProperty(PropertyName = "firstName")]
public string firstName { get; set; }
[JsonProperty(PropertyName = "lastName")]
public string lastName { get; set; }
[JsonProperty(PropertyName = "id")]
public string id { get; set; }
}
machte dann die Tabelle
IMobileServiceTable<Person> PersonTable = client.GetTable<Person>();
Dann in die Tabelle
Person peter = new Person();
peter.firstName = "Peter";
peter.lastName = "Friis";
await personTable.InsertAsync(peter);
aber das gibt den Fehler einzufügen versucht:
Microsoft.WindowsAzure.MobileServices.MobileServiceInvalidOperationException:
'The request could not be completed. (Internal Server Error)'
Bitte fügen Sie den Code, den Sie versucht haben, zu Ihrem Beitrag –
Versucht, es zu tun. Es gibt eine Menge Code, da ich die Projekte aus dem Quickstart von Azure Mobile App verwende. –
Haben Sie dieses Problem gelöst, benötigen Sie weitere Unterstützung? –