У меня есть приложение, создающее таблицы с использованием моделей, в которые я хочу добавить ограничения внешнего ключа.
Вот базовая таблица:
public class BaseTable
{
[PrimaryKey, AutoIncrement]
public int ID { get; set; }
public string Name { get; set; }
}
Вот дочерняя таблица
public class ChildTable
{
[ForeignKeyConstraint(BaseTable.ID, ID)]
public int ID { get; set; }
public string Name { get; set; }
}
В моем App.xaml.cs я создаю БД примерно так:
database.CreateTable<BaseTable>();
database.CreateTable<ChildTable>();
Для этой строки:
[ForeignKeyConstraint(BaseTable.ID, ID)]
Я получаю объект ref, который имеет смысл, однако я хочу добавить отношения внешнего ключа в дочернюю таблицу модели.
Заранее благодарен за любые советы о том, как я могу выполнить sh это