大家好!这里是菜鸟,我正在使用 VS 2013 社区版来构建库存控制应用程序,并且还使用 Entity Framework 5.0。我使用数据库优先方法来创建上述模型。
如果我描述模型,我有一个用户表,我用它来保存登录信息。共有三个表,分别是客户、交易和产品。交易表与客户表有外键关系,我在其中映射交易的客户ID。我还有另一个名为 transprods 的表,它存储交易所出售的商品的信息。它仅由两列组成,两列都是外键,即 transaction_id 和 Product_id。然而这个特定的表没有在图中生成,也没有生成代码。这到底是什么原因呢?!但在模型浏览器中,我确实在表目录中看到了 transprod 。我在这里做错了什么任何帮助将不胜感激。而且我的数据库是mysql。
最佳答案
这是“设计使然”
当您的表仅包含其他两个表的外键时,它将在模型中显示为这两个其他表之间的多对多关系。
如果您向此连接器表添加额外字段(例如创建日期),那么它将作为单独的表显示在模型中。
关于c# - 我的一张表没有显示在模型图中 EF5.0 VS 2013 Community,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31358927/