gpt4 book ai didi

visual-studio-2010 - Entity Framework 生成缺少实体

转载 作者:行者123 更新时间:2023-12-04 03:22:49 24 4
gpt4 key购买 nike

我正在尝试使用ADO.NET实体数据模型项从SQL数据库生成实体,并使用ADO.NET DbContext Generator从那里生成实体。当我从数据库生成edmx时,设计器中似乎缺少我的实体之一,但是当我查看edmx背后的代码时,便会在代码中看到它,而当我生成dbContext时,根本不会生成该实体。 ..

任何建议将不胜感激!

最佳答案

如果缺少实体的表是多对多关系的联接表,则从数据库创建模型时不会得到实体类。当表有两列构成一个复合主键,并且每一列是另外两个表的外键时,EF就会识别出这一点。

EF内部管理联接表,并且不将其公开为实体。您只有“左”和“右”实体,并且导航集合彼此指向。如果通过在这些集合中添加或删除元素来添加或删除关系,则当您调用SaveChanges时,EF会为联接表创建正确的INSERT和DELETE语句。但这是内部发生的,对您完全隐藏了。

换句话说:一切都很好。

关于visual-studio-2010 - Entity Framework 生成缺少实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8915125/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com