Я занимаюсь разработкой программы wpf в сетевом ядре, которая использует несколько баз данных.
Одна с некоторыми данными, компаниями, пользователями, странами ... Другие базы данных содержат данные каждой компании, такие как клиенты, сотрудники ... Я хочу связать таблицу клиентов с таблицей стран в основной базе данных, потому что я не хочу повторять таблицу стран в каждой базе данных клиентов. Я использую ядро структуры сущностей.
Класс стран в контексте компаний:
public class Country
{
public int Id { get; set; }
public string Name { get; set; }
}
Класс клиентов в контексте данных:
public class Customer
{
public int Id { get; set; }
public string Name { get; set; }
public int CountryId { get; set; }
public Country Country { get; set; }
}
Я получаю список странв начале основного процесса, который я отмечаю как статический. Затем я получаю Список клиентов.
Есть ли способ заполнить свойство "Страна" в списке клиентов списком стран? Я пытаюсь:
var customers = Customers.Join(Countries, a => a.CountryId, b => b.Id, (a, b) => new { a, a.Country = b }).ToList();
Но я получаю сообщение об ошибке в "new {a, a.Country = b}"
Заранее спасибо.