解决此问题的最佳方法是什么。
我有一张包含私人详细信息的表格和一张包含公司详细信息的表格。现在我需要创建一个名为 sales 的表。该表将引用persons 表或company 表,具体取决于它是私人还是购买某物的公司。最好的方法是什么?将公司/个人的数据复制到销售表中?
我正在使用 EF CF 和 MS-SQL Server 2008。
解决此问题的最佳方法是什么。
我有一张包含私人详细信息的表格和一张包含公司详细信息的表格。现在我需要创建一个名为 sales 的表。该表将引用persons 表或company 表,具体取决于它是私人还是购买某物的公司。最好的方法是什么?将公司/个人的数据复制到销售表中?
我正在使用 EF CF 和 MS-SQL Server 2008。
您可以创建两个多对多表company_sales
,person_sales
或者您可以将两列添加到销售表并使用case when companyId is null then person.name
person
======
personId
name
address
company
=======
companyId
name
address
sales
=====
salesId
productId
amount
person_sales
============
personId
salesId
company_sales
=============
companyId
salesId