2012-04-24 52 views
0

我正在创建一个应用程序,其中使用实体框架使用代码优先。我创建了一些模型,但在我进一步去之前,我想验证一些东西。我创建的模型用于产品,客户和订单等。我也创建了一些我用作类型的模型,比如地址。例如:在C#模型中使用复杂类型与单独属性

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等单个属性?我对网络开发非常陌生,不想因为这些问题而导致一些问题而不得不开始这一切。感谢您提前给予帮助,如果我不够清楚,我会提前道歉。

回答

1

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

+0

太棒了!感谢您的快速回复。请注意,我应该将地址类等模型与文件结构中的所有其他实体一起保存,还是应该有自己的文件夹? – IanAuld 2012-04-24 21:07:28

+0

我会让他们在与其他实体相同的文件夹 – Habib 2012-04-25 02:30:08

+0

感谢您的帮助。 – IanAuld 2012-04-25 18:05:16