问题标签 [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 投票
2 回答
2187 浏览

mapping - 包装现有表关系的 DevExpress XPO

我正在试验 XPO 并试图包装一些现有的表。有没有人有这样做的经验?我遇到的问题是确定 XPO 如何确定关系的链接字段的名称。

例如,我有两张桌子,

商家(MerchantID、ProcessorID 等)将 1 到 1 与处理器链接

处理器(ProcessorID 等...)将 1 链接到许多与商家

DevExpress 说建立关系如下:

但我的问题是,XPO 如何知道将这些关系联系在一起的关键领域是什么?此示例在 XAP 应用程序中编译和运行,但每个关系都缺少数据(可能是因为它不知道哪些字段将表链接在一起)。

是否缺少我需要添加的语法来建立这些关系?或者,也许需要一些额外的代码?DevExpress 文件说上面应该可以工作,但它没有。

有什么帮助吗?

0 投票
0 回答
738 浏览

c# - 如何在 PRISM 模块化应用程序中使用 Devexpress XPO?

我正在开发一个包含 20 多个模块的项目,其中包含以下技术:

WPF 4.0、PRISM 4、Unity 2.0、MVVM Light 和 Devexpress XPO 作为和 ORM

我不知道如何在我的模块中使用 XPO 会话?

我遇到过以下项目,但不知道女巫是最好的吗?

  1. 使用全局静态 Session 属性
  2. 使用全局静态连接字符串
  3. 使用全局静态 IDataLayer
  4. 在 PRISM 中使用和注册接口
  5. 或者你可以给我一个想法?
0 投票
1 回答
2745 浏览

c# - devexpress XPO 计算子集合上的属性选择 n + 1

我有一个与 OrderLine 关联的 XPO 域对象 Order。为了我有一个属性利润,它被实现为

但这会导致订单列表对每个订单的每个订单行执行查询。如何在第二个查询中加载订单行集合并将它们连接到内存中,或者如果这不可行以某种方式阻止利润属性的加载,直到它被实际访问?

0 投票
1 回答
1900 浏览

exception - 解决 DevExpress.Xpo.Exceptions.SessionMixingException

我正在将一个对象添加到另一个对象,如下所示:

这会导致 DevExpress.Xpo.Exceptions.SessionMixingException 如下:

初始化方法 Test.SetUp 抛出异常。DevExpress.Xpo.Exceptions.SessionMixingException:DevExpress.Xpo.Exceptions.SessionMixingException:“Foo”对象属于不同的会话。

一个抓取如何从另一个类中获取会话以避免此错误?

0 投票
1 回答
547 浏览

c# - 重复映射到“xCustomers”类中的“CustomerID”列

我在下面的课程中遇到了错误Duplicate mapping to column 'CustomerID' in class 'xCustomers',但我不知道我在做什么大错特错。

这是 C# 版本

请问有什么想法吗?

0 投票
2 回答
7374 浏览

vb.net - 动态 LINQ。“ClassName”类型中不存在属性或字段“FieldName”

我的 LINQ 查询如下

不幸的是我得到了错误No property or field 'John' exists in type 'xUser'

当然,我的 xUser 类中不存在这样的属性,但是我可以修复它吗?

在 DynamicLinq 类中阅读后,我发现了这个函数

如何编辑我的“错误”查询?我在这里做错了什么?

谢谢你的时间。

0 投票
2 回答
545 浏览

c# - 像 TimeSpan 一样节省时间并解析它

我在我的应用程序中使用 xaf 和 xpo。我有 TimeSpan 时间字段:

在数据库中,它保存为float.
在应用程序(由 DevExpress 生成)中,时间正常显示:22:00:00,在表格中,例如:79200 在另一个项目中,我从该列加载数据,但无法解析。

我有:79200.00:00:00

如何正确解析?
谢谢。

0 投票
2 回答
801 浏览

asp.net - 报告页面的 devexpress xpo 与 BLL-DAL 方法

我们刚刚开始了一个网络项目。项目的sql表预计是百万条记录的大表。Web 应用程序通常会将数据报告给用户。这意味着 Web 应用程序将执行“ SELECT ”而不是“INSERT”或“UPDATE”。
在这一点上,我想知道我是否应该使用经典的 BLL-DAL-MODEL 方法(分层架构)或像 Devexpress 的 XPO 这样的 ORM。我们公司在很多小应用程序中都使用过XPO,开发人员对它很熟悉。他们也熟悉分层架构,但正如您所知,XPO 的实现比分层架构方法更容易。
现在,我想知道我应该选择哪种方法。有没有人根据XPO和分层弧的数据选择进行性能测试。? 或者有什么想法吗?
谢谢。

0 投票
1 回答
254 浏览

c# - 与从 XPO 中的持久性类获取数据相关的问题

我使用 DevExpress 的 XPO 在我的 Web 应用程序中添加了持久性类。

现在我想使用 XPQuery 动态获取数据。动态意味着:我已经获得了特定程序集的所有类名:

现在使用typelist[2],我想从包含 typelist[2] 的表中获取数据。

我该怎么做?表中列出typelist并基于我必须创建 XPQuery<> 对象,然后想要使用 LINQ 查询获取数据:我该怎么做?谢谢

0 投票
1 回答
927 浏览

c# - 从 Devexpress 中的持久类中查找主键

我在我的 web 应用程序中添加了持久类。它包含20个类..,

在我的 Default.aspx.cs 中,我想从 Persistent 类中的所有类中获取主键名称列表。我怎样才能找到它?