【问题标题】:What exactly happens when i write Me.objectcontext in domain service?当我在域服务中编写 Me.objectcontext 时究竟会发生什么?
【发布时间】:2013-08-18 06:12:58
【问题描述】:
同一个问题我在网上搜索了很久,没有找到详细的答案。喜欢这个答案:-获取此 LinqToEntitiesDomainService(Of TContext)的 ObjectContext。(来自 msdn)。
所以我的问题是
No 1:- 正是 ObjectContext 属性在 domainservice 中做的?
NO 2:- 我可以重载属性吗?
NO 3:- 如果 i 重载属性会发生什么?
这个问题可能很奇怪,但我真的很想知道当我在域服务中编写 Me.object 上下文时到底发生了什么?
【问题讨论】:
标签:
silverlight
objectcontext
domainservices
【解决方案1】:
ObjectContext 代表您的实体模型实体和函数。
它提供了一些方法来运行实体,就好像它们是对象一样。
您不能覆盖此属性。它不是虚拟的。
它有 SaveChanges,'ExecuteFunction' 之类的方法。
除此之外,您还可以通过继承extend您的域服务的功能
public partial class DSrvMy : LinqToEntitiesDomainService<AHBSEntitiesMy>
您可以编写一个扩展自 LinqToEntitiesDomainService<AHBSEntitiesMy> 的类,这将是您的 OwnDomainService,然后您可以覆盖 Invoke、Query、Submit、.. 中的类似操作。
您是 ria 服务中的代码层。