学习 Ef core in actioin 的第2章总结:
一、 1 对 0,1 的关系 :
类型 | 书 | 书的价格商 |
---|---|---|
说明 | 一个纯类 先存在,主实体 | 有一个外键 后产生的类,有外键,依赖主实体 有导航属性 |
代码 | public class Book { public int BookId { get; set; } public string Title { get; set; } ........... public PriceOffer Promotion { get; set; } .................. } | public class PriceOffer { public int PriceOfferId { get; set; } public decimal NewPrice { get; set; } public string PromotionalText { get; set; } public int BookId { get; set; } //#b public Book Book{get;set;} //我以为 } |
反思: 我认为价格商表是从表,它应该有一个Book的导航属性就对了, 但是作者是反其道而行之。 在从类里写一个外键属性!