我正在试图找出实现模型某个部分的最佳方法。任何输入都会很棒!!
我有一个名为Customer的实体,其CustomerLocations(1- *)包含SalesOrders(1- *),其中包含发票(1 - *)。
我想允许他们为每个客户和每个位置提供多个地址(结算和发货)。我想将这些值存储在销售订单和发票中,而不是外键,如果他们在以后删除其中一个地址,该怎么办。
我尝试过复杂的类型,但是他们不能有多个,可以吗?
拥有地址实体,客户 - >地址(1- *)没问题,但有点笨拙。您如何收集结算和送货地址?
任何输入都会很棒,我的额头因敲打我的桌子而受伤:)
答案 0 :(得分:1)
您当然可以定义复杂类型,然后在您的实体中拥有该复杂类型的两个实例。
=>定义复杂类型“地址”(在设计器中:右键单击,“添加”,“复杂类型”)
=>将两个复杂属性添加到您的实体,BillingAddress和ShippingAddress(在设计器中:右键单击实体,'添加','复杂属性')