Ich habe eine Datenbankdatei für ein Xamarin-Projekt mithilfe des folgenden Handbuchs bereitgestellt. http://arteksoftware.com/deploying-a-database-file-with-a-xamarin-forms-app/Xamarin sqlite Mapping-Modelle in die Datenbanktabelle
Ich habe eine Modellklasse als solche:
[Table ("Person")]
public class Person
{
[PrimaryKey, AutoIncrement, Column("Id")]
public int Id { get; set; }
[NotNull, Column("Actor_Id")]
public int ActorId { get; set; }
}
Wenn ich versuche,
dbConn.Insert(newPerson);
Ich erhalte SQLite.Net.SQLiteException einen Einsatz im Repository zu tun: Tabelle Person hat Keine Spalte namens ActorId.
Wenn der Spaltenname in der Datenbank Actor_Id lautet, sollte das Attribut [Column] im Modell nicht auf die Tabelle abgebildet werden.
Welche Bibliothek verwenden Sie: SQLite.Net-PCL Oder sqlite-net? – apineda
Ich benutze SQLite.Net-PCL – ClueSelecter
Ich weiß, dass ich den Variablennamen zu Actor_Id ändern kann, um die Tabelle Spalte zu entsprechen, aber ich wollte wissen, ob es möglich ist, es mit einem anderen Namen über das Spaltenattribut zuzuordnen. – ClueSelecter