0

我正在创建一个应用程序,其中使用代码优先的实体框架。我已经创建了一些模型,但在我继续之前,我想验证一些事情。我创建的模型适用于产品、客户和订单等内容。我还创建了一些用作类型的模型,例如地址。例如:

public class Customer
{
    public int CustomerID { get; set; }
    public string CustomerName { get; set; }
    public string CustomerEmail { get; set; }
    public string PhoneNumber { get; set; }
    public Address ShippingAddress { get; set; }
    public Address BillingAddress { get; set; }
}

public class Address
{
    public string AddressLineOne { get; set; }
    public string AddressLineTwo { get; set; }
    public string Company { get; set; }
    public string City { get; set; }
    public string State { get; set; }
    public int ZipCode { get; set; }
    public string Country { get; set; }
}

这比创建单个属性(例如 ShipToAddress、ShipToState 等)更可取吗?我对 Web 开发还很陌生,不想重新开始,因为这会导致一些问题。提前感谢您的任何帮助,如果我不够清楚,我提前道歉。

4

1 回答 1

1

是的,这是更好的方法,然后为 ShipToState 等创建单独的属性。这样,您也可以将 Address 类与其他类一起使用。

于 2012-04-24T20:52:50.297 回答