问题标签 [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 回答
779 浏览

devexpress - DevExpress eXpressApp 框架和 eXpress 持久对象:排序列问题

我无法为 NonPersistent 列排序。(DevExpress eXpressApp Framework (XAF) 和 eXpress Persistent Objects (XPO))这是我的代码

现在属性

如果在 NonPersistent 列上使用 PersistentAlias,那么我可以对该列进行排序。为此,我需要在 PersistentAlias 上添加逻辑。

在我的情况下:

我需要在 PersistentAlias 上添加这个逻辑,例如 [PersistentAlias('whole logic')]

逻辑

让我们专注于逻辑

我使用了 AllAllotments(这不是关联属性)。

如果我使用 [PersistentAlias('use AllAllotments')] 之类的方法,则会出现错误。

但我像 [PersistentAlias("use PCs")] 使用然后工作。

唯一不同的是:PCs(Association 属性)和 AllAllotments(不是 Association)。

所以,我的问题:

如何在 PersistentAlias 上使用 AllAllotments ?

有人知道吗?

0 投票
1 回答
354 浏览

c# - 获取属于 XPO 对象的属性类型

有没有办法获取 XPO 对象的属性类型。示例:我的课程User具有属性 User_name 和 User_age。

我想获取string在这种情况下的 User_name 的类型,以及 User_age 的类型int

如何使用代码获取此信息?

0 投票
1 回答
140 浏览

c# - 从 DevExpress XPO 中的旧列获取数据

我正在尝试为数据库更改开发迁移系统。我使用 DevExpress XPO 作为我的 ORM,以便我可以针对多种数据库类型。

对于列添加,ORM 可以正常工作 - 但是当列被删除时,问题会更大一些。

ORM 在更新模式时不会从数据库中删除列——这很好。但是,为了可以迁移该数据,我希望从仍然存在的列中获取数据,但不在我的对象模型上。

我知道我可以在连接上运行原始查询,但这意味着针对特定数据库类型定位 SQL - 这是我在使用此 ORM 时想要避免的。

我一直在试图弄清楚如何获取这些数据时遇到了困难,所以我正在向社区寻求帮助。有任何想法吗?

0 投票
2 回答
133 浏览

c# - XAF。当我为单个 DetailView 添加 WinModificationsController 时,我无法保存其他 DetailsView

我正在使用 XAF 开始一个项目,并且我已经为单个 DetailsView 完成了 WinModificationsController,但似乎当我添加该控制器时,我无法从其他对象保存 DetailViews,因此控制器适用于目标类但我无法保存其他对象。我不知道我是否清楚,任何帮助表示赞赏。谢谢。

0 投票
2 回答
139 浏览

c# - 如何在从 DevExpres、Xpo 中的 Role 类继承的属性上添加唯一约束?

我有一个继承 Role 类的类。

由于 Role 继承 RoleBase 并且最后一个类具有 Name 属性,我如何在 Name 上定义这个唯一规则?

后期更新:

这是我成功实施的解决方案,编辑Designed.Diffs(通过模型设计器)

0 投票
1 回答
744 浏览

c# - 如何解决“应用单一聚合的集合必须为空或仅包含一项”InvalidOperationException?

有了这个查询,我得到一个 InvalidOperationException:“应用单一聚合的集合必须为空或只包含一个项目”。

我希望在加入时仅获取具有特定 ID 的 OLS。我究竟做错了什么?

这是堆栈跟踪:

更新:经过一番挣扎后,我所做的是: - 采用了另一种方法。我不知道您是否可以获取它的业务逻辑,但我首先使用 OLS 生成了一个列表,然后从中生成了另一个带有选择规范的列表。后来我对Tasks做了一个简单的查询。

我只是希望这能奏效,无论客户的数据库结构,双重引用等等...... :)

0 投票
1 回答
57 浏览

.net - 如果 xpquery 中的条件

在此我想通过条件,如果收盘股票为负,如收盘股票为 -2850,则价值应显示为类似2850 Cr ,收盘股票为正,如 2850,因此价值应显示为2850 Dr

怎么可能。?请帮帮我。

0 投票
1 回答
621 浏览

c# - 如何使用 Oid 从自定义表单更新 XAF 中记录的值?

如果记录的 Oid 与我从文本框中获得的输入匹配,我需要从自定义表单更新 DevExpress XAF 中记录的值。

我尝试通过以下代码使用 UnitofWork,但它不起作用:

有人可以告诉我我在这里做错了什么吗?我曾尝试在 DevExpress 官方论坛上搜索解决方案,但这是我能达到的最佳解决方案。

0 投票
2 回答
196 浏览

c# - 在 devexpress 网格中显示关系

有 2 个对象之间存在关系。学生和班级。每个学生都有一个或多个班级。我想在网格控件(devexpress winform)中向学生展示,我不喜欢使用主细节。我想在单列中显示类,例如:A类-B类(在单行中)或像合并一样拆分行。

0 投票
1 回答
372 浏览

xamarin.forms - 无法使用 DevExpress XPO 将 Xamarin Forms 项目构建到 iOS

只要在我的 XamarinForms 应用程序中引用了 DevExpress XPOCore ( https://www.nuget.org/packages/DevExpress.Xpo ),iOS 就拒绝构建 - 所有其他平台都可以正常构建。(安卓和 UWP)

我必须添加这个问题在构建到我的 iPad 和使用模拟器时很明显。

选择的所有软件包都是最新稳定的。

我在 windows 上使用最新的社区版 Visual Studio,它连接到运行最新 macOS (Mojave) 的 Mac Mini

当我尝试构建 DevExpress 演示时,这个问题也很明显 - https://github.com/DevExpress/XpoNetCoreDemos

由于 XPO 是一个免费的 nuget 包 - 我不能直接向 DevExpress 寻求支持。我发现的东西很相似,但没有多大帮助 - https://www.devexpress.com/Support/Center/Question/Details/T643780/xpo-core-system-drawing-common-filenotfoundexception-in- xamarin-android

Visual Studio 中返回的错误消息是 -

从输出

编辑 - 在 Mac 上检查 /Library/Frameworks/Xamarin.iOS.framework/Versions/Current/lib/mono/Xamarin.iOS/Facades - System.Drawing.Common 已经存在。

编辑 - 将在自动配置的模拟器上构建和运行,但不会通过手动配置构建到连接到 mac 的物理 iPad,但是其他应用程序可以。(不使用 XPO)(在 iOS 上使用 XPO 的所有应用程序都会出现与上述相同的错误)

编辑 - 它在模拟器中工作(构建) - 使用自动配置时,只要将配置设置为手动并设置有效的配置文件(从 mac)并尝试部署到设备(iPad)我无法构建,上面列出的错误。