问题标签 [entitycollection]

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 回答
98 浏览

linq - 如何使用集合操作删除实体集合中与视图模型集合匹配的对象?

这是我想做的一个非常基本的例子。我想出的代码似乎很冗长......即循环通过集合等。

我正在使用 Telerik MVC 网格,它回发一组已删除、插入和更新的 ViewModel。视图模型与实体相似但不完全相同。

例如......我有:

订单行。Lines 是包含 OrderDetail 记录的实体集合(导航属性)。在使用我的控制器的更新操作中,我有一个从 POST 数据中提取的列表名称 DeletedLines。我还查询了数据库并拥有包含 Lines 集合的 Order 实体。

现在我基本上想告诉它删除 Lines EntityCollection 中的所有 OrderDetails。

我这样做的方式是这样的:

我希望有一种方法可以使用 .Interset() 来获取要删除的实体集合并将其传递给 DeleteObject .. 但是,DeleteObject 似乎只接受单个实体而不是集合。

也许上面已经足够好了..但似乎应该有一个更简单的方法。

谢谢,鲍勃

0 投票
1 回答
3704 浏览

c# - 如何将 IQueryable 转换为 EntityCollection

我真的找不到关于如何转换IQueryable为的答案EntityCollection

0 投票
1 回答
511 浏览

c# - 比较 EntityCollection在 LinqToEntity 查询中

是否可以在 Linq 查询中比较两个 EntityCollection?

我试过这样:

其中 idList 和 ids 都是 EntityCollection

但我得到了一个 NotSupportedException:

没有办法在单个 Linq 查询中比较两个 List 吗?

0 投票
2 回答
2602 浏览

c# - Linq to EF .Clear() 不清除

不清除实体集合。知道为什么吗?

有什么解决办法吗?

我应该如何清除EntityCollection

0 投票
1 回答
1232 浏览

hibernate - Hibernate,(netbeans 7.1.2,maven)无法使用 ElementCollection 属性

我的 SQL 数据库有一个“项目”表。每个“项目”可以有许多替代标签。这些存储在另一个名为“ItemAltLabel”的表中。外键是“ItemID”。

我试图在 java 中将其表示为具有一组字符串备用标签的实体。

我的财产如下所示:

这应该是正确的吗?

我得到的错误是:

org.springframework.beans.factory.BeanCreationException:创建名为“entityBroker”的bean时出错:注入自动装配的依赖项失败;嵌套异常是 org.springframework.beans.factory.BeanCreationException:无法自动装配字段:受保护的 org.hibernate.SessionFactory com.porism.dao.BaseBroker.sessionFactory;嵌套异常是 org.springframework.beans.factory.BeanCreationException:在 ServletContext 资源 [/WEB-INF/springmvc-servlet.xml] 中定义名称为“sessionFactory”的 bean 创建错误:调用 init 方法失败;嵌套异常是 org.hibernate.MappingException:无法确定类型:java.util.Set,对于列:[org.hibernate.mapping.Column(Label)]

我发现了这篇文章,这表明这是我正在使用的休眠版本中的一个错误:

http://blog.m1key.me/2010/06/orghibernatemappingexception-could-not.html

“如果您在类似情况下遇到此错误,原因是您的 Hibernate 实现中存在错误,您应该获得更新的错误(我推荐 3.5.3-Final 或更高版本)。”</p>

我的 pom 文件引用了 3 个休眠依赖项:

我已尝试将这些更新为 3.5.3-Final(如帖子所示)。

我的存储库如下所示:

http://ftp.ing.umu.se/mirror/eclipse/rt/eclipselink/maven.repo eclipselink default Repository for library Library[eclipselink] http://download.java.net/maven/2/hibernate-support default库库的存储库[hibernate-support]

我在尝试构建项目时遇到的错误是:

无法在项目 InformWebServices 上执行目标:无法解析项目 porism 的依赖项:InformWebServices:war:1.0:无法将工件 org.hibernate:hibernate:jar:3.5.3-Final 从/到 eclipselink (http://ftp. ing.umu.se/mirror/eclipse/rt/eclipselink/maven.repo):连接到http://ftp.ing.umu.se被拒绝:连接超时:连接-> [帮助 1]

如果我去掉对hibernate 3.5.3-Final的依赖,其他两个依赖就下载成功了。项目建成;但出现了一个新错误:

org.springframework.beans.factory.BeanCreationException:创建名为“entityBroker”的bean时出错:注入自动装配的依赖项失败;嵌套异常是 org.springframework.beans.factory.BeanCreationException:无法自动装配字段:受保护的 org.hibernate.SessionFactory com.porism.dao.BaseBroker.sessionFactory;嵌套异常是 org.springframework.beans.factory.BeanCreationException:在 ServletContext 资源 [/WEB-INF/springmvc-servlet.xml] 中定义名称为“sessionFactory”的 bean 创建错误:调用 init 方法失败;嵌套异常是 java.lang.NoClassDefFoundError: 无法初始化类 org.hibernate.cfg.AnnotationConfiguration

我正在使用 NetBeans 7.1.2 和 Maven。

正如您可能知道的那样,我接到了一个项目,但不知道我在做什么。任何帮助将不胜感激。

我尝试升级到 hibernate 4,但这导致了许多问题,我希望尽可能接近我使用的版本。

0 投票
1 回答
390 浏览

c# - PagedDataSource 没有获取数据源

我无法PagedDataSource使用 IEnumeratedEntityCollection对象集合作为数据源。

接受集合作为数据源,PagedDataSource但是我不能使用诸如等的基本CurrentPageIndex属性IsLastPage

我的应用程序因错误而中断Cannot compute Count for a data source that does not implement ICollection.

我试着做

ICollection<Location> listlocations = Company.Locations;

但没有成功。

我能做些什么?

代码片段

0 投票
2 回答
362 浏览

c# - 使用 LINQ-to-Entities 返回一个对象集合,其中对象属性与另一个对象集合中的任何属性匹配

我一直在搜索一整天都找不到解决这个问题的方法...

我有一个EntityCollection对象Communication,每个对象都有一个对象的实例Intention(一对一)。

我还有一个User对象,它有很多UserLocation EntityObjects(一对多)实例

  • Intention对象有一个属性UID
  • UserLocation对象有一个属性LID

  • 我想编写一个 LINQ 表达式,它返回与Communication对象关联UID的实例的属性等于对象实例的任何实例的任何属性的所有对象。IntentionCommunicationLIDUserLocationUser

我试过这个

和这个

和这个

和这个

(这给了我一个包含语句的错误,说“代表System.Func<Communication,int,bool>不接受 1 个参数”,不知道如何解决)

除了所有这些变化,我还有:

  • 修改了我的返回方法,并且在附加到我的查询时IQueryable<Communication>也尝试过。List<Communication>ToList()

没有任何效果。无论我尝试什么,我总是以这个例外结束

NotSupportedException 未被用户代码处理

无法创建类型为“PreparisCore.BusinessEntities.UserLocation”的常量值。此上下文仅支持原始类型(“例如 Int32、String 和 Guid”)。

我究竟做错了什么??

0 投票
1 回答
222 浏览

c# - 需要帮助以 XMLSerialize 对象内容

我正在使用 XMLSerialization 通过管道通信过程将数据从基于客户端的 Win7 应用程序传递到我们的服务器(Server 2008 R2)。我被带入这个项目是为了完成之前放弃它的开发人员的努力......因此我目前正在尝试修复 VS2010 中不起作用的 C# 代码。

问题是我无法从“公共部分类测试”中的以下方法获得结果输出的完全序列化。我们在 MS Compact 服务器数据库(名为“Test”)中定义了一个表,它匹配下面的每个项目,并根据两个表中匹配的 TestID 对“Channel”表有一个 FK。EntityCollection 基于它与“Channel”表的关系:

以下是如何在方法执行中使用它的示例:

以下是序列化过程的结果:

前四个参数可以很好地序列化,但最后一个(EntityCollection)没有这样做。但是,如果我尝试自己序列化“TChannels”(在“测试”功能之外),每个测试通道的序列化工作完美。我不完全理解利用 XMLserialization 解决此问题的限制/要求。为什么我无法从函数中序列化 EntityCollection< >?

感谢你的协助!

0 投票
1 回答
118 浏览

c# - EntityCollection 作为方法中的参数

我正在尝试编写一个代码,其中 EntityCollection 是方法的参数,但我不知道什么是正确的编码

有人可以帮我解决这个问题吗?

这是示例代码

当我调用它时,这就是它的样子

0 投票
1 回答
1112 浏览

c# - 实体集合列出通过反射

我使用反射动态获取数据(实体类型在运行时定义)。每当我的 currentObject 没有 1:N 关系(通过“First”泛型方法反射实现)时,我当前都会返回一个对象,但我还需要获取 1:N 子对象,即 EntityCollection<T>。

事实是我的“valoresp”变量可以是 480 种不同类型的 EntityCollection(这就是为什么我不会手动检查类型)(EntityCollection<table1>,EntityCollection<Table2> ...)

我需要一个子对象列表,但找不到使用反射将 EntityCollection 转换为 List 的方法。