我有两个数据库表:
顾客
- 客户 ID (PK)
- 姓名
- ...
客户设置
- 客户 ID (PK)
- 设置1
- 设置2
- ...
是否可以使用代码优先来拥有这些类?如果是这样,流畅的映射是什么?
public class Customer
{
public int CustomerId { get; set; }
public int Name { get; set; }
public CustomerSetting CustomerSetting { get; set; }
}
public class CustomerSetting
{
public int CustomerId { get; set; }
public int Setting1 { get; set; }
public int Setting2 { get; set; }
public Customer Customer { get; set; }
}
我个人不喜欢一对一的表。毕竟,为什么不直接将设置列添加到客户表中呢?不幸的是,这是我需要开发的。对于这种情况,我无法计算出正确的代码优先映射。谢谢你的帮助。