在C#模型中使用复杂类型与单独属性
问题描述:
我正在创建一个应用程序,其中使用实体框架使用代码优先。我创建了一些模型,但在我进一步去之前,我想验证一些东西。我创建的模型用于产品,客户和订单等。我也创建了一些我用作类型的模型,比如地址。例如:在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等单个属性?我对网络开发非常陌生,不想因为这些问题而导致一些问题而不得不开始这一切。感谢您提前给予帮助,如果我不够清楚,我会提前道歉。
答
是更好的方法,然后为ShipToState创建单独的属性等。这样您就可以将Address类与其他类一起使用。
太棒了!感谢您的快速回复。请注意,我应该将地址类等模型与文件结构中的所有其他实体一起保存,还是应该有自己的文件夹? – IanAuld 2012-04-24 21:07:28
我会让他们在与其他实体相同的文件夹 – Habib 2012-04-25 02:30:08
感谢您的帮助。 – IanAuld 2012-04-25 18:05:16