问题标签 [entityreference]
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.
ado.net - 如何获取 ADO.NET 实体模型中的外键?
我有 3 个表(以及实体模型中的相应实体) Game: Id - primay key ... 其他列
Player: Id - 主键 ... 其他列
GamePlayer (一个玩家可以参与很多游戏) GameId --> 来自 Game PlayerId 的外键 --> 来自 Player 的外键 ... 其他列
在我的代码中,我可以通过其他方式使用 gameId 和 playerId。使用这个我想知道玩家(playerId)是否正在参与特定的游戏(gameId)。所以我这样做:(实体是我的上下文对象)
IQueryable query = entity.GamePlayer.where(gp => ((gp.Game.Id == gameId) && (gp.Player.Id == playerId))) 如果查询返回一行,那么我知道该玩家正在参与在那场比赛中。
我阅读了多个关于实体引用的 MSDN 博客,但我很困惑。似乎 MSDN 建议我首先必须检查 IsLoaded 的 EntityReference 对象,如果没有加载,我必须加载实体,然后我才应该在查询中使用它。
GamePlayer 确实有 GamePlayer.GameReference 和 GamePlayer.PlayerReference,但我无法检查是否加载了引用,因为我手头没有 GamePlayer 对象。GamePlayer 表包含两个 1...* 关系,仅此而已。我必须仅使用 GameId 和 PlayerId 查询 GamePlayer。我在这里做错了什么?
我应该改为获取玩家(或游戏)对象(使用他们的 ID)并检查 GamePlayer 实体集合吗?Sql 就是这么简单。如果这太天真了,对不起,我很难将我的 sql 查询转换为实体查询。
linq - Linq to Entities、EntityReferences 和 DataGridViews
我正在尝试从我的实体中选择某些字段以用作 datagridview 的数据源,但我无法使其工作。这样的事情可能吗?例如,我有一个包含多个实体引用的客户实体。我想从客户实体和这些实体引用中获取字段,并将它们显示在 datagridview 中。我一直无法想出一个 Linq 查询来完成此操作,即使您只是将整个实体用作数据源,也不会显示实体引用中的字段。知道我做错了什么吗?谢谢您的帮助。
java - Java - XHTML 文档上的 SAX 解析器
我正在尝试为从网上下载的 XHTML 文档编写 SAX 解析器。起初我遇到了 doctype 声明的问题(我从这里发现这是因为 W3C 故意阻止了对 DTD 的访问),但我通过以下方式解决了这个问题:
但是,现在我遇到了第二个问题。当 SAX 解析器到达 XHTML 文档中嵌入的一些 Javascript 时,它会引发异常:
具体来说,解析器一旦到达 && 就会抛出一个错误,因为它期待一个实体引用。确切的例外是:
我怀疑(但我不知道)如果我没有禁用 DTD,那么我就不会收到此错误。那么,如何避免DTD错误,避免实体引用错误呢?
干杯,
皮特
entity-framework - EntityReference 的 EntityKey 属性值不匹配?
我正在尝试添加我创建的一些实体。当我尝试将相关实体添加到集合中时(请参见下面的代码),我收到以下错误:
“无法添加或附加该对象,因为其 EntityReference 的 EntityKey 属性值与该对象的 EntityKey 不匹配。”
我不知道它指的是什么实体键。这是代码,可能还有更好的方法来解决这个问题:
当我追踪时,除了错误之外没有提供其他信息,所以我什至不确定哪个键是问题所在。
编辑:这是最终工作的版本:
entity-framework - 实体框架:将实体分配给另一个实体的属性
我有这些实体(这只是我为这篇文章创建的抽象):
- 语言
- 区
- 描述
这些是它们之间的引用:
- 地区 * - 1种语言
- 描述 * - 1语言
- 区 1 - 1描述
如果我这样取:
之后,我尝试将其分配给描述,如下所示:
抛出的错误是:
System.InvalidOperationException:无法定义关系,因为 EntitySet 名称“MyEntities.Descriptions”对于关联集名称“MyEntities.District_Description”中的角色“District”无效。
我究竟做错了什么?
entity-framework - EntityReference.Load 是否检查 EntityReference.IsLoaded?
嗨,我想知道EntityReference.Load
方法是否包括
我的问题基本上是:
asp.net - 使用 EntityReference 查询问题
当我执行代码时:
我收到以下异常:Data.Repository.Integration.Test.LinqRepositoryTest.GetCustomerTxList: System.NotSupportedException:LINQ to Entities 不支持指定的类型成员“CustomerReference”。仅支持初始化程序、实体成员和实体导航属性。
CustomerReference 是引用 Customer 实体的 TransactionRecord 实体上的 EntityReference。
为什么我不能使用实体引用进行查询?
执行此类查询的推荐方法是什么?
如果有帮助,我很乐意提供更多信息/代码。
c# - 循环实体引用是否正确?
我想让所有具有特定角色的用户加入用户名列表。
是否使用 .Include 包含所有用户,并通过 UsersReference 循环遍历与角色关联的所有用户的最佳方式?
我注意到我无法执行 foreach(User user in role.Users) 但 UsersReference 似乎可以工作,但它应该如何完成?通过参考?
linq-to-sql - Mock a Linq to Sql EntityRef using Moq?
My datacontext contains a table named Userlog with a one to many relationship with table UserProfile.
In class UserLog
In class UserProfile
How would I go about mocking (using Moq) UserLog.UserProfile without changing the autogenerated code?
What I would like to do is something like:
etc
I can do this if I go into the designer.cs and make FirstName and UserProfile virtual, however I would like to do this in the partial class.
Any ideas?
Thanks Jeremy
c# - 如何将 EntityReference(例如)写入 XmlWriter,由 XmlNodeReader 读取?
背景
我正在使用读取器和写入器读取和写入 XML 文档,在读取和写入操作之间使用过滤逻辑来确定应该写回读取的部分(实际上它会去除一些标签)......
我目前选择的实现如下:XmlNodeReader、XmlWriter和XmlNodeType
问题
当我遇到阅读器的实体引用时,我得到一个空字符串“”,reader.Value
但它实际上
是遇到的 XML 源中的一个值。所以它被检测到了,但我无法拥有。
显然是专业或边缘案例:
我发现以下MSDN 文章指出实体引用在解析时有些特殊,但我无法将其用于工作解决方案。细节似乎很少 - 我希望有一个代码示例来补充它。