2013-08-18 4 views
1

Я искал тот же вопрос по сети в течение длительного времени и не смог найти подробный ответ. как этот ответ: -Устанавливает ObjectContext для этого LinqToEntitiesDomainService (из TContext). (из msdn).Что именно происходит, когда я пишу Me.objectcontext в службе домена?

Так что мой вопрос

Нет 1: - точно делать ObjectContext недвижимости в DomainService?

NO 2: - Могу ли я перегружать недвижимость?

NO 3: - Что произойдет, если я перегружаю свойство?

Вопрос может быть странным, но я действительно хочу, что именно происходит, когда я пишу контекст Me.object в службе домена?

ответ

0

ObjectContext представляет собой сущности и функции сущности. Он предоставляет некоторые методы для работы с сущностями, как если бы они были объектами.

Вы не можете отказаться от этого свойства. Это не виртуально.

У этого есть SaveChanges, 'ExecuteFunction', как методы.

Кроме этого, вы можете extend особенности вашей службы домена путем наследования

public partial class DSrvMy : LinqToEntitiesDomainService<AHBSEntitiesMy> 

Вы можете закодировать класс простирается от LinqToEntitiesDomainService<AHBSEntitiesMy> это будет ваш OwnDomainService, а затем вы можете переопределить Invoke, Query, Submit, .. как операции в этом.

Вы были кодовым слоем в сервисах ria.