2012-04-24 6 views
0

私は、コードファーストを使用してEntityフレームワークを使用するアプリケーションを作成しています。私はいくつかのモデルを作りましたが、それ以上前にいくつかのことを確認したいと思います。私が作成したモデルは、製品、顧客、注文などのものです。私はまた、アドレスのように、私がタイプとして使用しているいくつかのモデルを作成しました。例: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

素晴らしい!早速のお返事ありがとうございます。ちょっとしたことに、ファイルクラス内の他のエンティティと一緒にAddressクラスのようなモデルを保存するか、独自のフォルダを用意する必要がありますか? – IanAuld

+0

私はそれらを他のエンティティと同じフォルダに持っています – Habib

+0

あなたの助けをありがとう。 – IanAuld

関連する問題