Надеюсь это поможет!

ужно регистрировать изменения, внесенные в сущность, которые происходят на клиенте, в таблицу базы данных. Однако, когда я делаю изменения и проверяю свойство ChangeTracker, он утверждает, что никаких изменений не произошло.

[Обслуживание]

    private static readonly ISomeDao someDao = DataAccess.SomeDao;
    [Query]
    public List<SomeEntity> GetSomeEntites(int someId)
    {
        var entities = someDao.GetSomeEntites(someId);
        entities.ForEach(e => e.StartTracking());
        return entities;
    }

    [Update]
    public void UpdateSomeEntity(SomeEntity entity)
    {
        // inspect entity.ChangeTracker.OriginalValues.... nothing
        entity.StopTracking();
        // inspect entity.ChangeTracker.OriginalValues.... nothing
        ...
        // Update log table 
    }

[Клиент]

    public EntitySet<SomeEntity> SomeEntities
    {
        get { return _someEntity; }
        set
        {
            if (_someEntity!= value)
            {
                _someEntity= value;
                OnPropertyChanged("SomeEntities");
            }
        }
    }

Так что, если сущности с самообследованием и службы WCF Ria не могут жить вместе (что я и подозреваю), как меняется одно отслеживание?

Ответы на вопрос(1)

Ваш ответ на вопрос