将来自不同数据库的两个数据表与ef核心相结合

我正在使用多个数据库的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}”中出现错误

谢谢。

conqueror_nannan 回答:将来自不同数据库的两个数据表与ef核心相结合

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3152616.html

大家都在问