【发布时间】:2012-02-22 03:01:26
【问题描述】:
我正在使用 VS 2010、Entity Framework 4.3 和 MySql.Data.Entity v6.3.5 来处理带有几十个表的 MySQL 数据库。我使用 ADO.NET DbContext 生成器。
除了两个表没有为它们创建实体之外,一切都运行良好。两者具有相似的结构,因为它们具有由指向其他表的外键组成的复合键。因此,一个是 region_flavor 表,它映射分配给特定销售区域的(冰淇淋)口味。好像是这样
region_flavor
-------------
RegionId INT(10) PK NN
Flavor VARCHAR(64) PK NN
RegionId 是区域表的外键,Flavor 是冰淇淋表的外键。
另外一张桌子的情况基本相同。
当我执行“从数据库更新”时,我看到在模型浏览器中,我的 IceCreamModel.Store\Tables / Views 文件夹下列出了表 region_flavor。但在我的 IceCreamModel\Entity Types 文件夹下没有实体类型。
当我从数据库进行更新时,我没有收到任何 .edmx 错误。
也许我在这里遗漏了一些东西。想法?
如果有帮助,我可以发布更多信息。
【问题讨论】: