我正在使用多个数据库的net core开发一个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}”中出现错误
谢谢。