簡単なプロジェクトを作成しました。Sqlite と Sqlite エクステンソンを追加しました。ただし、テーブルを作成するとき。テーブルには Primary 関係も ForeignKey 関係も確立されていません。誰かが私が間違っていることを教えてもらえますか。
SQLiteConnection connection = new SQLiteConnection("me4.db", SQLiteOpenFlags.Create | SQLiteOpenFlags.ReadWrite);
connection.Execute("PRAGMA foreign_keys = ON");
connection.Commit();
connection.CreateTable<Group>();
connection.CreateTable<UserGroup>();
[Table("group")]
public class Group
{
public string DisplayName { get; set; }
public string Descripton { get; set; }
public bool IsPublic { get; set; }
public string SmtpAddress { get; set; }
[PrimaryKey]
public string Id { get; set; }
}
[Table("usergroup")]
public class UserGroup
{
public bool IsFavorite{ get; set; }
public string LastVisitedTime { get; set; }
[ForeignKey(typeof(Group),Unique=true)]
public string Id { get; set; }
}