【问题标题】:How to get the service context from an entity in RIA Services如何从 RIA 服务中的实体获取服务上下文
【发布时间】:2012-05-28 21:39:22
【问题描述】:

我正在为 Silverlight 使用 RIA 服务,我想知道是否有一种方法可以单独从实体(在客户端上,即使用 RIA 获取实体附加到的服务上下文-服务域上下文和实体!)。这将有助于在它们中实现需要一些上下文(服务上下文本身就是一个例子)的功能,而不依赖于全局(静态)存储。

【问题讨论】:

  • 这篇文章展示了如何从 EF 中的实体获取上下文。 blogs.msdn.com/b/alexj/archive/2009/06/08/…
  • @Yeonho 那是 EF,不是 RIA 服务。 :) 仍然很高兴知道,虽然我通常在实际 EF 上几乎什么都不做,但所有毛茸茸的东西都是在客户端使用 RIA Services 制作的实体完成的(这是一个相似但不同的 API)。
  • @Yeonho 当然,RIA Services 有一个处理实体的服务器部分,所以也许我应该澄清我的问题。这真的不是 EF 问题。

标签: silverlight ria


【解决方案1】:

您可以根据需要创建许多自定义 DomainContext 实例。您可以将其转换为基类 (DomainContext) 并将其存储在全局存储中以供第二次使用。在第二次使用过程中,您应该再次将其转换为自定义 DaomainContext 类。例如:((CustomDomainContext)instance).Customers.SubmitChanges();

【讨论】:

  • 我通常使用全局存储,但这有一些缺点。所以问题是如何在没有全局存储的情况下做到这一点。
猜你喜欢
  • 1970-01-01
  • 2011-09-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-23
  • 1970-01-01
相关资源
最近更新 更多