我有一个类似的结构,如下所示。
public class Price
{
public decimal Amount {get; set;}
public string Currency {get; set;}
}
public class Product : BaseEntity
{
public int Id {get; set;}
public string Name {get; set;}
public Price Price {get; set;}
}
我想要一个数据库中的产品表,它将价格与其属性分开。例如;
**ProductTable**
--Id
--Name
--Amount
--Currency
然后,当我从数据库中获取产品时,它会自动将Amount和Currency绑定到Product的Price对象。我应该如何使用 Entity Framework Code First 来制作这个结构?