Entity Framework
複合型
サーチ…
コード第1の複合型
複合型を使用すると、データベース表の選択されたフィールドを、メイン・タイプの子である単一のタイプにマップできます。
[ComplexType]
public class Address
{
public string Street { get; set; }
public string Street_2 { get; set; }
public string City { get; set; }
public string State { get; set; }
public string ZipCode { get; set; }
}
この複合型は、複数のエンティティ型で使用できます。同じエンティティタイプで複数回使用することもできます。
public class Customer
{
public int Id { get; set; }
public string Name { get; set; }
...
public Address ShippingAddress { get; set; }
public Address BillingAddress { get; set; }
}
このエンティティタイプは、データベース内のテーブルに格納され、次のようになります。
もちろん、この場合は、1:nの関連付け(Customer-Address)が優先モデルになりますが、この例は複雑な型の使用方法を示しています。
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow