问题标签 [entity]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
631 浏览

wpf - EntitySet 的绑定显示不存在的值?

我将 ItemsControl 绑定到 WPF 应用程序中的 EntitySet。但是,它没有按预期运行。ItemsControl 的行为就好像它在绑定之间缓存EntitySet 的内容!

这是精简的代码

实体:

我的部分课程:

用户界面:

演示行为的代码(假设 >2 个项目,每个项目都有一个孩子):

后来,我从实体中删除了孩子:

此代码运行后,UI 不会更新,并且该项目显示为具有所有子项。请注意,此方法调用 NotifyPropertyChanged,因此绑定应该更新!

稍后,我们从 UI 绑定中删除此项目:

然后稍后再次将其绑定到 UI

您会假设至少此时 UI 会显示正确的子列表。 然而,情况并非如此!它显示了与最初显示的相同的孩子列表!

更奇怪的是,如果我在 Children 访问器上放了一个断点,我可以看到当我重新绑定到 UI 时访问了该列表, 并且 该列表不包含我删除的子项。

我可以看到 UI 可以执行此操作的唯一方法是,如果 Children 集合的内容在绑定之间缓存。

这里发生了什么?我错过了什么???

0 投票
2 回答
906 浏览

entity-framework - ADO 实体分层自引用

我有一个名为 categories 的自引用表,它有一个可以为空的 parentcategoryid 列。

当我将表添加到实体设计器时,它为此关系创建了两个导航属性,我将一个命名为 ParentCategory(零或 1 导航属性),另一个命名为 SubCategories(* many 导航属性)。

一切都很好,除了当我深入一层以上时,它不会进入更深的层次。

所以我得到了所有的 Category.SubCategories 但我没有得到子类别下的类别。

我错过了什么吗?开始认为我应该坚持使用 NHibernate。更深层次的不应该被延迟加载吗?

0 投票
4 回答
6668 浏览

.net - Linq 2 实体:对具有不同类型的两列执行连接

我目前正在使用实体框架,我想在两列上执行一个带有连接的 Linq 查询,一个是“String”类型,另一个是“Int32”类型。

类似于

obj.SecondEntityId 作为 String 和 obj2.Id 作为 Int32

不幸的是,EF 不支持 ToString 操作。我遇到了这个错误(或一些类似的错误,如果我想将字符串转换为 Int32):

LINQ to Entities 无法识别方法“System.String ToString()”方法

直到现在,我都找不到工作。

感谢您的帮助。

0 投票
1 回答
206 浏览

asp.net - 下拉列表和实体对象

我正在使用实体框架,我想将其中一个列表绑定到下拉列表。这运作良好。但只有一个问题。转到链接到所列实体的外部对象的最佳做法是什么?

IE:具有 ID、日期、refCandidatID 等的命令,出于某种原因,在我的下拉列表中,我想显示我的候选人的名字

我该怎么办,因为它在绑定下拉列表时一直给我一个错误。

注意:对不起我的英语。

0 投票
1 回答
371 浏览

asp.net-mvc - 我的实体框架缺少什么?

我有 asp.net 成员资格,并且我使用内置的 Create user 方法,因为在此之后它很方便,这取决于我想向 aspnet_UserTable 添加另外 2 个字段的用户。

在我的 aspnet_user 表中,我有这样的

我有一张与此相关的表格

俱乐部表

所以这种关系形成了一个俱乐部可以有很多用户。但是一个用户只能拥有 1 个俱乐部。

所以现在我一直试图弄清楚如何将 ClubID 添加到 aspnet Usertable,因为它没有显示在实体框架图中,因为它没有显示 FK。

所以我有什么作品,但这没有任何意义,我希望有更好的方法。就像我尝试创建俱乐部然后将其粘贴在 test.club 中一样。

此添加是 ClubID 主键,但不添加 clubName。

所以我必须单独添加俱乐部名称。比如为什么?没有更好的方法吗?

我也更喜欢 linq 方法语法,所以如果需要它并且你知道这个语法,你可以把它写进去。

0 投票
1 回答
2584 浏览

entity-framework - 如何使用实体 sql 在实体框架中获取子表和父表,例如“从表名中选择值表名”

如何使用实体 sql 查询在实体框架中获取子表以及父表,例如 var parentTable = "select value parentTable from parentTable as pt inner join childTable as ct on pt.key = ct.key";

这样做 parentTable.childTable.count() 返回 0。

那么我怎样才能让 childTable 与父表一起加载呢?

0 投票
2 回答
1430 浏览

entity-framework - Linq to Entities - 从存储过程中检索具有“自引用”的实体

我无法完全弄清楚这一点。我有一个名为 Employee 和 Id 字段的表。该表还包含一个 ManagerId 字段,该字段有一个指向 Employee's Id 字段的外键。当我将表作为实体添加到我的实体数据模型中时,它会使用 EmployeeChildren 集合元素和 EmployeeParent 元素创建新的 Employee 实体。我可以检索所有员工,并将它们放入完美的员工实体的新实例中。雇员实体将有许多子实体,每个子实体可以有许多自己的子实体,每个子实体都有一个指向其父实体的指针。

我现在需要做的是使用存储过程检索这些员工的子集。现在,如果我搜索比他高 2 人的员工 John Doe,存储过程将返回 3 行。

EmployeeID ManagerId 名称

1 空帐单

2 1 简

3 2 约翰·多伊

这是我进行检索的代码:

现在,此代码返回 3 个单独的实体。我怎样才能将它们组合成一个?

0 投票
2 回答
813 浏览

vb.net - 有没有办法手动引发 EntityObject 的 PropertyChanged 事件?

嗨,我正在尝试引发 EntityObject 的 PropertyChanged 事件,但我没有找到办法,这可能吗?

0 投票
2 回答
18390 浏览

java - 从 POJO 获取带注释的休眠表名

我有一个实体,其声明大致如下:

我正在制作一个通用的 DAO 类,这样做我想检索“myUserTable”名称。有什么办法可以达到这个名字吗?

0 投票
1 回答
2833 浏览

c# - 将 Infragistics UltraWebGrid 与分层视图绑定到对象集合

我有一个要绑定到 UltraWebGrid 的实体列表。实体的类定义具有以下结构

公共课家长{

}

公共类儿童{

}

我希望将 Parent 绑定到我的 ultraWebGrid 的第一个乐队,并将孩子绑定到第二个乐队。谁能告诉我在不将对象转换为数据集的情况下这是否可行。所有基础设施示例都使用数据集而不是实体列表。