Скажем, у меня есть две таблицы в моей базе данных SQLite, Person и Student .
Person имеет столбцы Id и Имя . Студент имеет столбец Id и PersonId . PersonId , очевидно, ссылается на столбец ID в таблице Person.
Итак, в моем приложении у меня есть класс для каждой из этих таблиц, Person и Ученик .
Ученический класс будет иметь свойства:
public class Student
{
Int Id { get; set; };
Int PersonId { get; set; };
Person person { get; set; };
}
А затем у меня будет соединение SQLite для извлечения данных из БД:
SQLiteConnection con = new SQLiteConnection(DBLocation);
var students = con.Table<Student>().ToList();
Это заполнит свойства «Int Id» и «Int PersonId» для каждого объекта, но не свойство «Person person».
У меня вопрос, есть ли способ назначить это свойство (Person person) его соответствующее значение (объект Person, Id == Student.PersonId) одновременно? Или что было бы лучшим способом для этого?
Спасибо