2013-08-18 84 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服務代碼層。

相關問題