【发布时间】:2018-08-17 20:12:06
【问题描述】:
我正在尝试找出类关联(多对多关系)。
在给定的示例中,关系定义为客户可以去许多分支机构,而分支机构可以有很多客户。
我将List<Customer> 定义为Branch 类中的属性,并将List<Branch> 定义为customer 类中的关联。
这部分还不错,但我无法显示哪个客户去哪个分支机构或哪个分支机构有特定客户。
我尝试了 linq quires 和 foreach 循环来获得所需的结果,但我无法获得它们。请帮帮我。
class Branch
{
public string BranchName { get; set; }
public string BranchAddress { get; set; }
public List<Customer> Customers { get; set; }
public void SetCustomerAssociation(List<Customer> customers)
{
Customers = customers;
}
}
class Customer
{
public string CustomerName { get; set; }
public string CustomerAddress { get; set; }
public string CustomerEmail { get; set; }
public List<Branch> Branches { get; set; }
public void SetBranchAssociation(List<Branch> branches)
{
Branches = branches;
}
}
class Program
{
public static void Main(string[] args)
{
List<Branch> Branches = new List<Branch>(100);
List<Customer> Customers = new List<Customer>(100);
var branch = new Branch();
Branches.Add(branch);
var customer = new Customer();
Customers.Add(customer);
branch.SetCustomerAssociation(Customers);
customer.SetBranchAssociation(Branches);
}
}
【问题讨论】:
-
我认为没有人理解你的问题。您能否添加您的尝试甚至伪代码来演示您正在尝试做什么?
-
我的问题是我在两个类中创建了一个列表属性来显示它们之间的多对多关联,但我无法找出哪个分支有特定的客户或女巫有特定的分支?就像一个特定的客户访问了特定商店的多少个分支,例如耐克商店的分支......总而言之,我应该能够看到哪个客户属于哪个分支?
标签: c# class associations