Неявные внешние ключи
От: Naf2000  
Дата: 28.09.21 14:14
Оценка:
Имеется простейшая схема базы

Можно ли настроить linq2db так, чтобы не писать явно внешний ключ в классе Order:
[Table("Partners")]
    class Partner
    {
        [PrimaryKey, Identity]
        public long ID { get; set; }
        [Column]
        public string Name { get; set; }
    }

    [Table("Orders")]
    class Order
    {
        [PrimaryKey, Identity]
        public long ID { get; set; }
        [Column]
        public string Number { get; set; }
        [Association(ThisKey = "Partner", OtherKey = "ID")]
        public Partner Partner { get; set; }
    }

И при этом было доступно примерно такое:
var query = db.GetTable<Order>().Select(_=>_.Partner.Name);
var list = query.ToList();
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.