问题标签 [xaf]

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

entity-framework - 实体框架代码优先:两次引用相同的实体

我有 2 类如下

接触类

请假上课

我的 ApproveBy 和 Employee 属性是指同一个 Contact 类。当我运行代码时,代码首先会为我生成表格。当我运行程序并尝试添加休假记录并选择员工 A 时,批准人是员工 C 并保存记录。我去员工表格寻找员工A,但是没有员工A的休假记录,但是添加的休假记录是属于员工A的。

我怎样才能为此建立关系?我觉得休假类中有两个 FK 指的是同一个联系人类并导致这种情况发生。

知道我可以在员工表格中看到休假记录属于员工 A 吗?请帮忙!谢谢你。

0 投票
1 回答
594 浏览

controller - 当视图尚未保存时隐藏简单的动作控制器

我是 XAF 的新手,实际上英语也不太好。

我正在尝试创建带有简单操作的控制器。当视图是新对象或视图尚未保存时,如何在详细视图上隐藏此简单操作。

谢谢你的帮助。

0 投票
1 回答
1078 浏览

devexpress - DevExpress XAF 从 Viewcontroller 中的 Action_Execute 返回 PDF 文档

我正在开发一个应用程序,该应用程序需要针对给定格式的发票生成 PDF。

在以前的版本(基于 ASP.NET MVC)中,我使用 iTextSharp 创建 PDFDocument。

我想知道如何在 XAF 中执行此操作。

我在发票详细信息视图中成功添加了自定义操作按钮。

谁能建议我如何在 XAF PDF Viewer 中返回 iTextSharp 生成的 PDF?

0 投票
0 回答
412 浏览

c# - 模拟导致未处理的异常

我有一个 C# windows 应用程序,当我访问文件共享上的文件时,我需要模拟一个用户 ID,而不是用户登录的用户 ID。我使用模拟切换到该用户,然后切换回来。我还需要恢复为登录用户来访问本地文件。我得到了一个 System.ExecutionEngineException ,它没有被应用程序捕获,它只是停止了。这是代码。任何想法为什么我会收到此错误或有关如何做得更好的建议。

编辑:该应用程序使用 DevExpress 的 XAF 框架。

我在程序开始时这样称呼它一次:

接着:

0 投票
1 回答
646 浏览

azure - 尚未创建数据库时的 DevExpress DatabaseVersionMismatch 错误

我在 Azure 中运行 Windows 2012 服务器的虚拟机实例。

我已将 SQL Server Express 2012 安装到计算机上

我已经使用 click once 部署了我的 DevExpress xaf 应用程序。

我编辑了 .exe.config 文件以具有以下连接字符串

我使用 ODBC 数据源管理员检查是否可以连接到 SQL Server 实例。

然而,当我尝试运行应用程序时收到以下错误

通常,当我运行应用程序时,数据库会创建并自播

0 投票
3 回答
349 浏览

c# - C# 依赖属性,依赖于 setter 执行的正确顺序

我想知道如何处理 C# 中的依赖属性。我有以下简化类(我正在使用DevExpress XAF):

在将 Company 分配给 Employee 时,我将 Employee.PreferredContactMethod 设置为 Company 的 PreferredContactMethod(只是为了方便,以后可以更改)。


更新:

我想在初始化新员工时使用 Company.PreferredContactMethod 作为默认值。每个员工都独立于公司存储自己的 ContactMethod。以后对 Company.PreferredContactMethod 的更改不应更新 Employee.PreferredContactMethod。Employee.PreferredContactMethod 为空是完全合法的(例如,如果明确设置为用户)。


非常简单的代码,当然这很好用。但我认为它违反了微软的 Property Design Guidelines

允许以任何顺序设置属性,即使这会导致临时无效的对象状态。

Company = A, PreferredContactMethod = null给出另一个结果,而不是PreferredContactMethod = null, Company = A.

我认为我不能依赖属性设置器的“正确”顺序(例如,如果使用 Automapper/Reflection),您如何处理这种情况?我认为这并不少见。

谢谢!

0 投票
1 回答
746 浏览

entity-framework - 用于处理动态生成的查询的 Dev Express XAF/EF WCF 服务

我想评估为我的 DevExpress XAF/Entity Framework Winforms 应用程序编写 WCF 服务的可行性。

Dev Express对此问题的支持表明这将非常困难,因为 XAF 使用动态生成的查询来选择和修改数据。

从来没有,我想知道如何去做。

我曾想过在没有中间层的情况下简单地连接到远程数据库,但这里的答案 让我认为这并不令人满意。

0 投票
1 回答
157 浏览

boolean - 如果子表中的属性等于,则更新主表中的属性

我有 2 张桌子。在 DevExpress XAF 中开发的表 A(主)和表 B(子)。如果表 B 中的记录满足此要求,我需要更新表 A(字段结束)中的单个属性:

  • Field Status = "Ended",其中 Status 是一个枚举字段。

因此,在表 A 中,字段 End 是一个布尔属性。

这是我到目前为止写的,但没有运气......

在表 B 代码页中:

我运行我的项目,将表 B 中的字段更改为“已结束”,保存记录但表 A 中的字段 End 没有更改。

有什么想法吗?

谢谢

0 投票
2 回答
1014 浏览

c# - XPCollection 未加载

我的一个班级中有一个 XPCollection。这是另一个类的 XPCollection。当我运行应用程序时,XPCollection 没有被加载。调试的时候在断点处可以看得很清楚。这是我在我的对象中使用的代码。:

0 投票
1 回答
1216 浏览

c# - 如何从 ObjectContext 构造 DbContext?

我正在尝试从 ObjectContext 为我的 Context 类创建一个构造函数。我想这样做是因为我使用的是 DevExpress xaf,它可以很容易地从视图内部获取 ObjectContext。

MSDN 帮助在这里 ,但它不包含示例

我努力了

但是,当我尝试使用以这种方式创建的上下文时,我收到一条错误消息