我首先在实体框架代码中有一个问题,数据库中的三个表如下:
CREATE TABLE [Food](
PK [FoodId] [int] NOT NULL,
[FoodName] [varchar](50) NULL)
CREATE TABLE [Fruit](
PK [FruitId] [int] NOT NULL,
[FruitName] [varchar](50) NULL)
CREATE TABLE [FoodFruit](
PK, FK [FoodId] [int] NOT NULL,
PK, FK [FruitId] [int] NOT NULL)
该模型只会生成 Food、Fruit 实体。
但是如果我在 FoodFruit 表中添加一个新列 [Notes],例如 Notes:
CREATE TABLE [FoodFruit](
PK, FK [FoodId] [int] NOT NULL,
PK, FK [FruitId] [int] NOT NULL,
[Notes] [varchar](50) NULL)
该模型将生成 Food、Fruit 和 FoodFruit 实体。
所以,我很困惑,为什么第一个不生成 FoodFruit 实体。