这是一个非常奇怪的错误,我已经在线查看,看不出有任何明显的原因发生这种情况。

我正在使用Database First Entity Framework第5版,并添加了4个表:

  • 工作状态
  • 工作现状
  • SubJobStatus
  • SubJobStageStatus

JobStatus,SubJobStatus和SubJobStageStatus都有一个WorkStatus的外键约束。

我已更新我的edmx以包含这些表但由于某种原因,每个表都缺少单词Status中的最后一个。 因此现在调用表及其导航属性:

  • WorkStatu
  • JobStatu
  • SubJobStatu
  • SubJobStageStatu

有谁知道为什么会这样?

#1楼 票数:8 已采纳

“-Status”被解释为复数,实体框架通过去复数来“有用”。

例如,如果您有一个名为“Customers”的表,EF将生成一个名为“Customer”的实体,实际上代码更好:

var customer = new Customer();

在你的情况下,它没有那么好; 你的桌子已经很奇了。

您可以将表重命名为“-Statuses”或更新设计器中的名称或禁用复数:

Tools > Options 在此输入图像描述

  ask by Andy Clark translate from so

未解决问题?本站智能推荐:

1回复

实体框架中缺少交叉表?

我有3个表格:帖子,标签和PostTag。 PostTags表是“帖子”和“标签”之间的交叉表,它解释了绑定到帖子的标签(此关系在MS SQL数据库中设置)。 问题是PostTag在从数据库更新模型的“添加”选项卡中不可见? 并且在添加Posts and Tags表时没有添加它? 如
1回复

找出实体框架表的最后一个元素的ID

我不明白如何找出为用户链接和注释创建的表的最后一个ID。 最有可能的是,我正在尝试以错误的方式实现此目标。 我需要帮助: 如何获得最后的身份证 如何使它更方便? 码: UserToDo 去做
1回复

实体框架-我的数据模型中的表中缺少字段

我对这个东西比较陌生。 我创建了一个.Net实体数据模型,但是其中一个表中缺少三个字段。 我尝试从头开始创建一个新的,等等。 我可以在模型浏览器中看到这些字段(当我展开Tables / Views => tablename时),而在DataModel.edmx本身中看不到。
1回复

实体框架按子表的最后状态选择

我在以下情况下有问题。 我有这些桌子 和 对于每个票证对象,都有一个或多个票证历史记录。 我必须选择最后一个相关票证历史记录条目具有特定状态ID的所有票证... 如何使用LINQ进行选择? 我想做这样的事情: 但是我得到这个错误: LINQ to
1回复

最后一个实体的实体框架循环依赖

请考虑以下实体 我使用以下内容来配置实体: 您是否可以看到有一个想要的循环引用: 当我尝试向上下文添加Track (实际上是在SaveChanges上): 我收到以下错误: 无法保存更改,因为在要保存的数据中检测到循环依赖关系:''What' {'LastTrackId'} -
1回复

实体框架| 一个表中的多个对象

我在SQL Server中有一个奇怪的旧表,我想知道是否可以使用以下逻辑: Table [PartiesTable] - Id - FirstName - LastName - Name - Type 和以下类: public abstract class Party {
1回复

实体框架 - 根据另一个表中的 ID 获取实体名称

我不确定如何正确表达这个问题,但这是我目前在后端开发项目中面临的一个问题。 假设我有一个名为 Users 的表。 我创建了一个名为 User 的模型: 用户具有与 JobTitles 表相关的职位。 它现在的结构方式是 FE 将调用一个 api,让我们称之为字典 api,它返回一个带有职位名称
3回复

实体框架中包含一个实体的多个表

我正在开发一个销售产品的系统。 该系统具有产品,每种产品类型都有子类。 此外,我想保留我当时出售的所有产品的历史记录以及当时所有正确的数据。 问题是,该实体现在在产品到交易中进行FK。 那不是我想要的。 我要为每个人准备一张单独的桌子。 产品表和SoldProducts表