Добрый день!
Пытаюсь связать 2 таблички между собой, но они никак не хотят этого делать. Перечитал все аналогичные ветки на форуме и документацию, но не смог найти где ошибка. Код:
[TableName("DirectoryField")]
public abstract class DirectoryField
{
[PrimaryKey, Identity] public int id;
[NotNull] public int typeid;
[Association(ThisKey = "typeid", OtherKey = "id")]
public DirectoryFieldType type;
}
[TableName("DirectoryFieldType")]
public abstract class DirectoryFieldType
{
[PrimaryKey, Identity] public int id;
[NotNull] public string name;
}
using (DbManager db = new DbManager()) {
var query = db.GetTable<DirectoryField>();
foreach (var field in query)
{
string a = field.type.name;
}
}
Все данные берутся из MySql. Таблицы заполнены, но в
field.type всегда null
Ткните носом где не так.