问题标签 [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.
episerver - 类型的 EPiServer DDS 更改模式
我在 EPiServer DDS 中存储了一个类型,该类型具有一些属性,例如字符串和 guid。我现在想向该类型添加一个字符串类型的新属性。如何让 DDS 识别添加到类型的新属性并将其添加到 DDS 中类型的架构中。
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 文档,但有一次他们并没有真正帮助。
我希望这不是一个含糊不清的问题。
silverlight - SL4 | 域数据源/数据网格 | 添加空白行以插入新项目
我正在尝试将 DataForm 和 DataGrid 绑定到 DomainDataSource 并实现添加、删除和编辑项目的功能。
一切都适用于 DataForm 部分。但是我如何能够使用 DataGrid 添加新记录?到目前为止,我知道,有两种工作选择:
向 DataView 添加一个新的“空白”项。
- 问题:由于关键要求和约束,我收到了验证错误。
使用 Silverlight 4 服务版本(2010 年 9 月)中的“SDK 功能在 DataGrid 控件中启用添加新行功能”
- 问题:到底发生了什么变化?没有新成员或文档。
以下是一些与我的项目最重要部分匹配的基本标记声明:
不幸的是,我的时间不多了。
提前感谢您的帮助。来自德国的问候。希望任何人都可以提供帮助;)
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 视图构建)返回员工列表。
asp.net - 多个数据绑定的问题 (Silverlight)
我正在使用 silverlight 创建一个用于管理化学品使用的 Intranet。所有数据都存储在 MS SQL 数据库中,并通过使用 DomainService (RIA) 进行检索。
通过将数据库拖到表单上,Silverlight 已基于此表创建了 DomainDataSource。然后使用以下代码创建新记录,我现在可以添加新记录。
但是,我在屏幕上拥有的控件之一是 AutoCompleteBox。我已将其绑定到数据库,并且值在此处显示良好。当在这里选择一个项目时,我想用从第二个数据表中检索到的值填充文本框的值。
我在 AutoSelectedItemChanged 上创建了一个事件,并添加了以下代码:
然后我可以将它绑定到 datagrid.ItemsSource,它会显示相关记录。但我一辈子都无法将它绑定到文本框。文本框没有 ItemsSource,只有 DataContext,但绑定到 this 似乎没有显示任何内容。
关于如何实现这一目标的任何提示?
silverlight-4.0 - 组合框绑定到显示列表但将选择绑定到实体?
我正在使用 Silverlight 4 导航模板。我使用 DomainDataSource 加载一个名为 Issue 的特定实体。每个问题都有一个类别。但我不确定执行组合框绑定的最佳方法,以便组合框填充类别,但所选项目绑定到正在编辑的问题的类别。我有一个方法,看起来像是一个彻底的黑客。所以我想从专家那里得到一些建议。
.net - 使用可选参数的域服务方法?
我希望能够绑定到这个数据源,而视图不需要知道有一个额外的参数(除非他关心)。这可能吗?
c# - 在 DomainContext IsLoading 时禁用按钮
我在表单上有一个按钮,只要我的 DomainDataSource 的DataContext.IsLoading为true ,我就想禁用它;我想将按钮的IsEnabled属性绑定到!DomainContext.IsLoading上的条件,不幸的是我不知道如何将其作为条件表达式处理。我可以让它以与我预期的方式相反的方式工作,但不是我想要的方式。
我的问题是,我该怎么做:
实际上是一个!符合以下条件(这当然行不通):
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.
silverlight - 在不使用 PagedCollectionView 的情况下以编程方式折叠所有 DataGrid 组
我正在尝试在 Xaml(而不是代码隐藏)中为相对简单的应用程序做尽可能多的事情。我将 DataGrid 绑定到 Silverlight 4 中的 DomainDataSource,并将 DomainDataSource 的 GroupDescriptors 绑定到 ComboBoxes,从而允许用户根据他们选择的值对 DataGrid 中的行进行分组。我想让他们能够单击一个按钮来折叠/展开所有组。我知道这可以使用 PagedCollectionView 来完成,但是我最终会在代码隐藏中进行分组等。有没有办法在不使用 PagedCollectionView的情况下做到这一点?
我知道 DataGrid.CollapseRowGroup(CollectionViewGroup collectionViewGroup, bool collapseAllSubgroups) 方法,但我还没有找到遍历顶级组的方法。