1

我在网上搜索了很长时间的同一个问题,但没有找到任何详细的答案。喜欢这个答案:-获取此 LinqToEntitiesDomainService(Of TContext)的 ObjectContext。(来自 msdn)。

所以我的问题是

否 1:- 正是 ObjectContext 属性在 domainservice 中做的?

NO 2:-我可以超载财产吗?

NO 3:- 如果 i 超载属性会发生什么?

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

4

1 回答 1

0

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

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

它有SaveChanges类似“ExecuteFunction”的方法。

除此之外,您可以extend通过继承您的域服务的功能

public partial class DSrvMy : LinqToEntitiesDomainService<AHBSEntitiesMy>

您可以编写一个扩展自LinqToEntitiesDomainService<AHBSEntitiesMy>它的类OwnDomainService ,然后您可以在其中覆盖Invoke, Query, Submit,.. 之类的操作。

您在 ria 服务中编写了一层代码。

于 2013-08-20T07:36:28.753 回答