问题标签 [domainservices]

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

silverlight-4.0 - Entity Framework 4 和 SQL Server 2008 R2 更改数据捕获不能很好地配合使用

当我尝试同时使用这两个功能时,我的模型出现编译错误(请注意,我已将 _CT 表的实体重命名为“ContentHistory”,并且我的 SL4 单元测试项目名为“DomainServices.UnitTest”:

这里有没有人让 CDC 和 EF4 一起玩得很好?

0 投票
1 回答
607 浏览

.net - XAML/Silverlight:将集合(例如 ListBox.SelectedItems)传递给 DomainService 方法

我需要将一组值传递给 DomainService 方法。这是我希望服务方法的样子:

该查询无需参数即可正常工作,仅使用 DOB 参数即可正常工作。在 XAML 中,我可以通过 QueryParameters/QueryParameter 将 DOB 参数作为参数传递给服务方法,或者我可以使服务方法成为非元的,让它返回所有内容,并将 DOB 参数粘贴到 FilterDescriptor 中。两者都有效(有一个警告:我无法弄清楚如何使 FilterDescriptor XAML 的 IgnoredValue 属性与 null DateTime 一起工作)。到现在为止还挺好。但是日期是标量,而 ListBox.SelectedItems 不是。

我不断收到服务方法上的“必须是预定义的可序列化类型之一”错误,如上面所定义的(无论如何,MSDN 中哪里有那些被禁止的猩红色类型的列表?),以下也不起作用:

它抛出“运算符'IsContainedIn'与操作数类型'String'和'ObservableCollection`1'不兼容---> System.ArgumentNullException:值不能为空。”

我是否应该放弃并只定义客户端 C# 代码以将选定的列表框值填充到带有分隔符的字符串中,或​​者类似的东西?我正试图将声明性的东西推到最远的地方,但在某个地方必须有一个限制。

0 投票
1 回答
448 浏览

wcf-ria-services - 如何从另一个 RIA 服务调用 RIA 服务?

在我的身份验证服务中,我想在我的用户服务上调用方法(查询或调用)来验证凭据。因此,例如:

我在搜索“从另一个 ria 服务调用 ria 服务”之类的内容时发现的结果与实际从另一个调用一个无关。从范式的角度来看,我做错了什么吗?如果没有,你到底是怎么做到的?:)

0 投票
2 回答
723 浏览

silverlight - 带有 ObservableCollections 的 ObservableCollection 无法正确呈现

我对 Silverlight 体验相对较新,我正在尝试创建一个带有 DomainService 的 MVVM 应用程序,该应用程序将 POCO 作为模型返回。我有一个 UserControl,它有一个 TreeView,其 ItemsSource 设置为绑定到一个 ObservableCollection 类型,该类型具有 ObservableCollection 作为其属性之一,并且该集合属于具有 ObservableCollection 属性的类型。所以我使用 HierarchicalDataTemplate 作为带有 TextBlocks 的 TreeView 的 ItemTemplate 来呈现每个项目的 Name 属性。我将在下面包含一些代码。

所以类将是这样的:

基本上,我的集合是从 DataRepository 中填充的,该方法使用获取 A、B 和 C 列表的方法。通过 foreach 循环使用 LINQ 适当地添加每个实例。并返回一个列表。该方法正常工作,因为我从 default.aspx.cs 调用它并逐步确认所有数据都已正确添加。

但我的问题是,当它在屏幕上呈现时,没有一个集合是正确的。例如,“A”的“B”子集合的第一项应该有超过 4000 的计数,但没有显示。然而,应该在第一个“A”的集合“Bs”中的“B”的第一个项目显示为“A”的第二个项目。

(应该是什么的例子)

  • a1

    • b1.1
      • c1.1.1
      • c1.1.2
      • c1.1.3
    • b1.2
      • c1.2.1
      • c1.2.2
  • a2

    • b2.4
      • c2.4.1
      • c2.4.2
      • c2.4.3
  • a3

    • b3.6
      • c3.6.1
      • c3.6.2
      • c3.6.3
  • a4

    • b4.8
      • c4.8.1
      • c4.8.2
      • c4.8.3

(显示的示例)

  • a1
  • a2
    • b2.2
      • c2.2.2
  • a3
  • a4
    • b4.4
      • c4.4.4

经过一番调查,我看到的唯一模式是层次结构基于相同的 ID。

以下是代码示例:

(DataContext 由 UserControl 资源设置)

视图模型

对于这个问题的长度,我深表歉意,我希望不要如此含糊,并获得一些有用的建议。这个问题已经困扰我几天了,我已经准备好继续前进了。请帮助我摆脱困境。提前致谢。如果您有任何对我的 MVVM 知识有帮助的好的链接,我也将不胜感激。

我的环境是: - Asp.Net 4 - Silverlight 4 - VisualStudio 2010

0 投票
3 回答
450 浏览

c# - callBack 方法是在赋值之前还是之后调用?

我有下面的代码,它基本上是在 SilverLight 应用程序中调用域服务。

你能告诉我先做哪个手术吗?

callBack 方法是在分配 loadOperation 变量之前调用还是在分配之后调用?

谢谢

0 投票
1 回答
3340 浏览

wcf-ria-services - WCF Ria Services ChangeSet.GetOriginal():它是如何工作的?

我有一个相当简单的问题,我似乎找不到答案。我有一个带有 Ria Services 的 silverlight 应用程序。在 DomainService 类中,我有一个如下所示的更新方法:

问题是 Name 属性始终为空。事实上,除了 Id 之外的每个字段都有默认值。我尝试搜索 GetOriginal 方法的工作原理,但找不到任何帮助。根据从客户端发送回服务器的更改,它似乎试图重建服务器上的原始对象。

或者也许有人知道更好的方法来检查对象的某个属性在更新期间是否已更改?我当然可以将它与数据库中的值进行比较,但似乎我应该避免对数据库进行这种额外的调用。

再次非常感谢任何帮助:-)

编辑:刚刚发现了 RoundTripOriginalAttribute。这似乎可以解决问题。顺便说一句,我是唯一一个认为 RIA 可以更好地记录的人吗?

0 投票
1 回答
772 浏览

silverlight - 如何获得自定义验证错误?

假设我有具有 typeid 和薪水属性的实体 Person。我为这两个属性构建了一个业务规则,例如:

代码与 share.cs 一起放在服务器端。

因此,当违反规则时,我将拥有 SubmitOperation.HasError = true; 只有在调用 SubmitChanges 之后才会出现这种错误。并且错误未显示在 ValidationSummary 中

所以当 SubmitOperation.HasError = true; 我怎么知道 SubmitOperation 错误是验证错误而不是其他错误?当我可以将此错误识别为验证错误时,如何获取验证错误消息“类型 1 必须有薪水”并将其显示给用户?

0 投票
4 回答
24098 浏览

c# - Determine current domain controller programmatically

I need to query current domain controller, probably primary to change user password.

(P)DC name should be fully qualified, i.e. DC=pdc,DC=example,DC=com (how to properly name such notation?)

How can it be done using C#?

0 投票
1 回答
225 浏览

silverlight - 提供从 DomainService 到 DomainContext 的更新通知

我需要通知 Silverlight 应用程序中的 DomainContext 有关在服务器端所做的更改(也称为 DomainService 的模型)。

RIA 服务的 DomainService 或其他类是否提供此类通知(如事件),还是我必须定期调用 DomainService 上的方法来检查是否对模型进行了更改?

或者是否有任何其他最佳实践的解决方案来通知 DomainContext 有关更改。

0 投票
1 回答
676 浏览

silverlight - Silverlight + RIA 实体域服务最佳实践:每个域有多少实体?

我有一个包含大量实体的数据库,我观看了 Tim Heuer 关于 Silverlight 和 RIA 服务的视频,他解释了如何生成 DomainService。

我的问题是,我应该为每个实体使用许多域服务还是将它们连同所有查询合并到一个大的域服务中?