Я новый пользователь Castle ActiveRecord, и теперь я считаю необходимым сделать выбор, включающий JOIN. Я понятия не имею, как это сделать.
Вот мои два (образца) класса:
[ActiveRecord("Orders")]
public class Order : ActiveRecordBase<Order>
{
[PrimaryKey(PrimaryKeyType.Identity)]
public int OrderID { get; set; }
[Property]
public int UserID { get; set; }
[Property]
public DateTime OrderDate { get; set; }
[Property]
public string ShipName { get; set; }
}
[ActiveRecord("Users")]
public class UserAccount : ActiveRecordBase<UserAccount>
{
[PrimaryKey(PrimaryKeyType.Identity)]
public int UserID { get; set; }
[Property]
public string FirstName { get; set; }
[Property]
public string LastName { get; set; }
}
Теперь, если я хочу получить все заказы вместе с UserAccount.FirstName и UserAccount.LastName, как мне это сделать? Насколько я понимаю, мне нужно создать другой класс, такой как "OrdersWithUserAccount", но я не знаю, как его определить.
Спасибо за помощь нубу!