问题标签 [domaindatasource]

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

episerver - 类型的 EPiServer DDS 更改模式

我在 EPiServer DDS 中存储了一个类型,该类型具有一些属性,例如字符串和 guid。我现在想向该类型添加一个字符串类型的新属性。如何让 DDS 识别添加到类型的新属性并将其添加到 DDS 中类型的架构中。

0 投票
1 回答
1474 浏览

silverlight - Silverlight RIA Services DomainDataSource,AutoLoad 和 RefreshInterval 之间的关系

我无法理解 DomainDataSource.AutoLoad 和 DomainDataSource.RefreshInterval 之间的关系。

如果我为给定的 DomainDataSource 启用 AutoLoad,服务器会以非常高的速率重复查询......这不是我想要的。

所以我将 RefreshInterval 设置为“00:00:10”(每 10 秒对吗?),但数据根本没有加载。

如果我将 AutoLoad 设置为 true,则 RefreshInterval 的值似乎不会影响任何事情。

然后是 LoadDelay 属性,该属性似乎与 AutoLoad 相关,但将其设置为 10 秒不会减慢对服务器的重复查询。

它变得更糟,因为我正在尝试的应用程序是基于导航的应用程序,每次加载页面时,似乎会同时执行更多查询,即使您转到应用程序中的不同页面也是如此。

我肯定做错了什么,但我无法弄清楚是什么,因为我无法理解这些属性的细节。我阅读了 MSDN 文档,但有一次他们并没有真正帮助。

我希望这不是一个含糊不清的问题。

0 投票
2 回答
3503 浏览

silverlight - SL4 | 域数据源/数据网格 | 添加空白行以插入新项目

我正在尝试将 DataForm 和 DataGrid 绑定到 DomainDataSource 并实现添加、删除和编辑项目的功能。

一切都适用于 DataForm 部分。但是我如何能够使用 DataGrid 添加新记录?到目前为止,我知道,有两种工作选择:

  1. 向 DataView 添加一个新的“空白”项。

    • 问题:由于关键要求和约束,我收到了验证错误。
  2. 使用 Silverlight 4 服务版本(2010 年 9 月)中的“SDK 功能在 DataGrid 控件中启用添加新行功能”

    • 问题:到底发生了什么变化?没有新成员或文档。

以下是一些与我的项目最重要部分匹配的基本标记声明:

不幸的是,我的时间不多了。

提前感谢您的帮助。来自德国的问候。希望任何人都可以提供帮助;)

0 投票
1 回答
742 浏览

silverlight-3.0 - RIA 服务错误

我有一个带有过滤器描述符的域数据源。这是用于搜索数据的文本框。它只过滤掉以文本开头的名称。每当在搜索框中输入文本时,我都会收到错误消息。部分错误消息是这样说的:

'方法'跳过'仅支持 LINQ to Entities 中的排序输入。必须在方法“Skip”之前调用方法“OrderBy”

我无法深入研究它并仅找到过滤器使用的 linq 语句原始查询。谁能告诉我这个 linq 语句在哪里或者我怎么能找到它?

更新

这是完整的错误消息:

网页错误详细信息用户代理:Mozilla/4.0(兼容;MSIE 8.0;Windows NT 5.2;Trident/4.0;.NET CLR 1.1.4322;.NET CLR 2.0.50727;.NET CLR 3.0.04506.30;.NET CLR 3.0.04506.648 ;.NET CLR 3.5.21022;InfoPath.2;.NET CLR 3.0.4506.2152;.NET CLR 3.5.30729;.NET4.0C;.NET4.0E) 时间戳:2011 年 1 月 6 日星期四 20:45:30 UTC 消息:Silverlight 应用程序代码中未处理的错误:4004 类别:ManagedRuntimeError 消息:System.Windows.Ria.DomainException:通过“AllocationContext”类型的 DomainContext 上的“GetEmployeesView”查询加载数据时发生错误,并且未处理该错误。如果出现此错误,则必须处理 DomainDataSource 上的 LoadedData 事件并调用 LoadedDataEventArgs.MarkErrorAsHandled() 以避免此异常。查询“GetEmployeesView”的加载操作失败。仅 LINQ to Entities 中的排序输入支持“跳过”方法。必须在方法“Skip”之前调用方法“OrderBy”。---> System.Windows.Ria.DomainOperationException:查询“GetEmployeesView”的加载操作失败。仅 LINQ to Entities 中的排序输入支持“跳过”方法。必须在方法“Skip”之前调用方法“OrderBy”。--- 内部异常堆栈跟踪结束 --- System.Windows.Ria.OperationBase.InvokeCompleteAction() 在 System.Windows.Ria.OperationBase.Complete(Exception error) 在 System.Windows.Ria.LoadOperation.Complete(Exception错误)在 System.Windows.Ria.DomainContext。DisplayClass17.b _13(对象)行:56 字符:13 代码:0

“GetEmployeesView”是 RIA 域服务查询,它从“EmployeesView”实体(从 SQL 视图构建)返回员工列表。

0 投票
1 回答
170 浏览

asp.net - 多个数据绑定的问题 (Silverlight)

我正在使用 silverlight 创建一个用于管理化学品使用的 Intranet。所有数据都存储在 MS SQL 数据库中,并通过使用 DomainService (RIA) 进行检索。

通过将数据库拖到表单上,Silverlight 已基于此表创建了 DomainDataSource。然后使用以下代码创建新记录,我现在可以添加新记录。

但是,我在屏幕上拥有的控件之一是 AutoCompleteBox。我已将其绑定到数据库,并且值在此处显示良好。当在这里选择一个项目时,我想用从第二个数据表中检索到的值填充文本框的值。

我在 AutoSelectedItemChanged 上创建了一个事件,并添加了以下代码:

然后我可以将它绑定到 datagrid.ItemsSource,它会显示相关记录。但我一辈子都无法将它绑定到文本框。文本框没有 ItemsSource,只有 DataContext,但绑定到 this 似乎没有显示任何内容。

关于如何实现这一目标的任何提示?

0 投票
1 回答
917 浏览

silverlight-4.0 - 组合框绑定到显示列表但将选择绑定到实体?

我正在使用 Silverlight 4 导航模板。我使用 DomainDataSource 加载一个名为 Issue 的特定实体。每个问题都有一个类别。但我不确定执行组合框绑定的最佳方法,以便组合框填充类别,但所选项目绑定到正在编辑的问题的类别。我有一个方法,看起来像是一个彻底的黑客。所以我想从专家那里得到一些建议。

0 投票
1 回答
381 浏览

.net - 使用可选参数的域服务方法?

我希望能够绑定到这个数据源,而视图不需要知道有一个额外的参数(除非他关心)。这可能吗?

0 投票
1 回答
241 浏览

c# - 在 DomainContext IsLoading 时禁用按钮

我在表单上有一个按钮,只要我的 DomainDataSource 的DataContext.IsLoadingtrue ,我就想禁用它;我想将按钮的IsEnabled属性绑定到!DomainContext.IsLoading上的条件,不幸的是我不知道如何将其作为条件表达式处理。我可以让它以与我预期的方式相反的方式工作,但不是我想要的方式。

我的问题是,我该怎么做:

实际上是一个!符合以下条件(这当然行不通):

0 投票
2 回答
2752 浏览

silverlight - Domain Data Source CanLoad is false when using RIA Query Parameter bound to a dependency property

I have a ria DDS query whose parameter is bound to a dependency property of the code behind my silverlight page. The issue is that once the project dependency is changed I get the following error.

QueryParameters cannot be changed when CanLoad is false. Changing the QueryParameters initiates a load operation, and load operations are not permitted when CanLoad is false. Controls that invoke load operations should be disabled when CanLoad is false.

I'm at a loss on how to complete or cancel the load so I can change the details view for a project every time a new project is selected from a list.

0 投票
1 回答
2863 浏览

silverlight - 在不使用 PagedCollectionView 的情况下以编程方式折叠所有 DataGrid 组

我正在尝试在 Xaml(而不是代码隐藏)中为相对简单的应用程序做尽可能多的事情。我将 DataGrid 绑定到 Silverlight 4 中的 DomainDataSource,并将 DomainDataSource 的 GroupDescriptors 绑定到 ComboBoxes,从而允许用户根据他们选择的值对 DataGrid 中的行进行分组。我想让他们能够单击一个按钮来折叠/展开所有组。我知道这可以使用 PagedCollectionView 来完成,但是我最终会在代码隐藏中进行分组等。有没有办法在不使用 PagedCollectionView的情况下做到这一点?

我知道 DataGrid.CollapseRowGroup(CollectionViewGroup collectionViewGroup, bool collapseAllSubgroups) 方法,但我还没有找到遍历顶级组的方法。