Я использую «класса Таблица наследования - Использование соединенных подклассы», как описано здесь: http://www.castleproject.org/activerecord/documentation/trunk/usersguide/typehierarchy.htmlЗамок ActiveRecord JoinedKey не установлен
Следующий код частично скопирован оттуда.
[ActiveRecord("entity"), JoinedBase]
public class Entity : ActiveRecordBase
{
...
private int id;
[PrimaryKey]
private int Id
{
get { return id; }
set { id = value; }
}
}
[ActiveRecord("entitycompany")]
public class CompanyEntity : Entity
{
private int comp_id;
[JoinedKey("comp_id")]
public int CompId
{
get { return comp_id; }
set { comp_id = value; }
}
....
}
Теперь, когда у меня есть CompanyEntity загруженных и доступ к свойству ComId всегда 0, но унаследовали Id свойство содержит правильное значение.
Edit:
Я Вероятно, следует добавить, что наши Сущности автоматически генерировать и я не хочу, чтобы коснуться генератора.
Edit2:
Хорошо, я понимаю, что я должен коснуться генератора для того, чтобы заставить его работать. Но почему же Active Record не установил Comp_id?
Вопрос:
Как я могу сказать ActiveRecord также установить значение JoinedKey в дочернем классе, так что CompID Id ==?