Association не работает
От: tambovchanin  
Дата: 16.11.10 11:23
Оценка:
Добрый день!

Пытаюсь связать 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
Ткните носом где не так.
association
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.