Нет, вам не нужен сервис, но если вы не пользуетесь сервисом, вы должны вручную сказать самопровергаемой сущности, что она должна начать отслеживать изменения, позвонив по номеру StartTracking
Я объяснил цель самостоятельного отслеживания сущностей в другом ответе . Если вам не нужно отделять сущности самопроверки от контекста, вы должны использовать POCO. Присоединенный объект самопроверки работает как POCO, но он теряет некоторые функции - например, отложенная загрузка, поскольку объекты самотрекинга не проксируются.
Использование объектов самоконтроля с WCF имеет смысл, только если у вас есть контроль над клиентом, а клиент написан на .NET. Я также описал это в другом ответе .
Возможно, вам не нужны STE.