2013-08-18 52 views
1

我在网上搜索了相同的问题很长一段时间,找不到任何详细的答案。像这样的答案: - 获取此LinqToEntitiesDomainService(Of TContext)(来自msdn)的ObjectContext。当我在域服务中写Me.objectcontext时会发生什么?

所以我的问题是

1号: - 究竟ObjectContext的财产做的DomainService?

NO 2: - 我可以重载的财产?

无3: - 如果我超载的财产会发生什么?

这个问题可能很奇怪,但我真的很想知道当我在域服务中写Me.object上下文时发生了什么?

回答

0

ObjectContext表示您的实体模型实体和函数。 它提供了一些用实体运行的方法,就好像它们是对象一样。

您不能覆盖此属性。它不是虚拟的。

它具有SaveChanges'ExecuteFunction'类似的方法。

在这旁边,你可以通过继承extend您的域名服务的功能

public partial class DSrvMy : LinqToEntitiesDomainService<AHBSEntitiesMy> 

您可以编写一个类从LinqToEntitiesDomainService<AHBSEntitiesMy>扩展它就会成为你OwnDomainService,然后你可以重写InvokeQuerySubmit,..像操作在里面。

你是在ria服务代码层。

相关问题