问题标签 [xpo]

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 投票
1 回答
7475 浏览

session - DevExpress XPO XPCollection 刷新变化

使用 UnitOfWork 提交一些数据库更改后,我在 XPCollection 中刷新数据时遇到问题。

我有一个带有 XPCollection 的 WinForm。

XPCollection 使用 XpoDefault.Session。

我通过 UnitOfWork 做了一些改变:

为了让原始 XPCollection 更新更改,我尝试了以下方法:

这些方法都不起作用。更改不会反映在原始 XPCollection 中。

只有当我开始一个全新的会话时,它们才可见。显然,这是一个很大的性能问题。

如何使用 UnitOfWork 对另一个会话进行更改?

0 投票
0 回答
134 浏览

asp.net - WCF 客户端-服务器 NullReferenceException

好的,这是我一整天都在处理的问题:

我正在使用 WCF 数据服务和 XPO 作为包含方法的服务器端的 ORM 数据模型构建 Web 应用程序表单,而在客户端,我试图在身份验证后从 Web 表单向数据库添加一行.

用户可以使用以下代码登录而不会出现问题:

现在我想用这段代码在数据库中添加一行:

但在第一两行执行后发生异常。

我在登录页面中将我的上下文声明为静态:

如您所见,我使用 LogIn.ctx 在 adduser Web 表单中调用我的上下文(登录页面中的相同上下文)

谢谢

0 投票
1 回答
1263 浏览

asp.net - 如何从 DevExpress 12.2 中的 XPObjectSpace 中提取会话?

我有以下代码:

它在 DirectCast 中失败,在 DevExpress 11.2 中它是

有人知道如何在 DevExpress 12.2 中做到这一点吗?感谢您的任何帮助

0 投票
0 回答
140 浏览

asp.net - Roles.IsUserInRole 抛出数据服务查询异常

我想要做的是测试一个角色是否受到用户的影响,测试的方法(图 1)与 WCF 数据服务一起公开,我试图从客户端。调用是正确的,因为我测试了一个简单的测试,该测试返回并且我得到了我想要它发送的内容,但是当我更改方法的主体以向我发送用户是否处于角色时,它会抛出异常( dataservicequeryexception )

图。1:

图2:

感谢大家 !

0 投票
1 回答
1231 浏览

c# - 通过 WCF 序列化 Xpo 对象

大家晚上好/早上好,

在发布此问题之前,我一直在使用传统方式将对象从客户端(aspx 页面)发送到 WCF 数据服务,我一直在使用的方法是将所有属性转换为字符串并在加入后发送它们他们,在服务器端我拆分字符串链,我构造我的对象并存储它。现在通过工作,我发现这种方法不再适合我打算做的事情,这将花费我很多时间。所以我决定找到一种方法来序列化我的 xpo 对象并将它们发送到服务。在上 SOF 之前一直在浏览谷歌,但我没有为不太熟悉序列化机制的人找到一个好的教程。

请给我一些解决方案的线索,这将减少很多时间。

我认为这是描述我的项目架构的一个好点:

我有一个包含一些页面的asp Web 应用程序,在服务器端我有一个包含我所有方法的wcf 数据服务(5.0),我使用XPO 作为ORM,我所有的对象都从xpobject 继承。

提前谢谢你们,顺便说一句,我要感谢 SOF 的模组/管理员/成员为他们帮助傻瓜/中级甚至专家所做的工作。

0 投票
2 回答
4368 浏览

c# - C# Devexpress 和 XPO 如何过滤列表视图

我有一个包含代理的 xpcollection 的代理类。
系统中有一个代理商列表。Agent 类包含对 Agency 类的 id 的引用。Agent 类派生自 SecuritySystemUser,用于登录系统。

当我选择选择代理导航项时,我只想显示属于登录用户(读取代理)所属的同一代理的代理。

有人可以提供过滤器代码或如何在业务对象设计器中设置它吗

0 投票
2 回答
578 浏览

c# - 如何使用 XPO 对特定行进行免费(非关联)连接?

假设我有一个名为 DailyVisitorSummary 的持久类,它描述了每个网页每天有多少访问者。为简单起见,假设我们将日期表示为纯整数。

现在我想创建一个查询来检索特定日期的数据,以及前几天和后几天的数据。我所知道的是,同一个网页肯定最多会有一个前一天和后一天的数据记录,所以我可以编写一个 SQL 查询(MySQL 语法),如:

我想用结果填充以下视图模型:

如何使用 Linq to XPO 进行此查询?我需要一个 LINQ 解决方案,因为我需要在服务器模式 MVC GridView 中使用结果。

0 投票
1 回答
2126 浏览

asp.net - ASPxComboBox 使用 XpoDataSource (DevExpress) 过滤大型数据集

我尝试过滤使用 XpoDataSource 获取数据的 ASPxComboBox,请注意,从小数据集中恢复和过滤数据工作正常,当我尝试从数据源过滤大数据集(大约 70000 条记录)时,问题就开始了,ComboBox 加载变得非常慢因为 XpoDataSource 从数据库表中获取所有数据。所以我为 XpoDataSource 创建了一个标准来减少恢复的记录数,然后 ComboBox 在向下滚动 ComboBox 时不断重复前 10 条记录,我不知道问题出在哪里。

我意识到我需要的类似于以下链接中的示例

但是使用 XpoDataSource 而不是 SqlDataSource1 。我不知道如何为 XpoDataSource 编写类似的代码。

这是我的代码:

0 投票
2 回答
1965 浏览

sql-server - 带有子选择的 DevExpress XPO


尝试使用 XPO 编写下一个 MSSQL 查询时,我打破了主意:

我的 Access 表有大约 2 个工厂记录,但它只有 40 个不同的 GateId。我想为每个门选择一条线,如下所示:
GateName OpenTime Type Imported at
......................... ..................................................... ...
超级门 20/09/2013 1 21/09/2013
超级门 19/09/2013 0 22/09/2013

我的 Access 类如下所示:

我的门类:

任何答案,甚至是 RTFM 链接都将不胜感激!

0 投票
1 回答
1473 浏览

c# - XAF/XPO 如何集成遗留数据库

我们正在试验 DevExpress XAF 和 XPO,以便将其用于我们进一步开发现有的小型企业 ERP 系统。我们有一个 SQL 数据库,不能更改现有表。我们正在尝试做的是仅将新的所需表属性添加到新表中,然后应该通过对象继承(MapInheritanceType.OwnTable)“连接”到旧表。

例如:

我们有一个旧的 tCustomer 表。现在我们添加一个 XPO 对象 tCustomerExtended 像

然后tCustomerExtended该类将使用新属性进行扩展,并且tCustomer该类保持不变(以便由旧的客户端应用程序使用)。

这当然工作正常。tCustomerExtended使用主键 kCustomer(遗留表的键)生成一个新表。XAF 还按预期生成 UI:tCustomerExtended视图是空的,因为它显示了tCustomerExtended条目。

!!!但我们真正想要实现的是tCustomer在此视图中显示所有现有条目以及tCustomerExtended. 然后 OnSaving 方法应将旧属性保存到 tCustomer 并将新属性保存到 tCustomerExtended。我们还必须生成一个 kCustomer 密钥,因为旧的 tCustomer 表 kCustomer PK 没有身份规范。

目前我不知道如何在不改变旧的情况下实现这一点tCustomer(绝对不允许)。