Как сохранить коллекцию объектов в базе данных, используя RIA Services и Entity Framework - PullRequest
0 голосов
/ 02 марта 2012

Я могу добавить в коллекцию в модели представления, метод добавления в коллекцию и отправки изменений:

    public void AddEntityDetail()
    {
        this.IsBusy = true;
            this.entityContext.SubmitChanges(OnSubmitChangesCompleted, null);
    }

    public void AddEntityCollection(EntityDetail entityDetail)
    {
        if (!this.entityDetailContext.EntityDetails.Contains(entityDetail))
            this.entityDetailContext.EntityDetails.Add(entityDetail);

    }

В настоящее время я не знаю, как передать этохоть сервис и добавь его в базу.Также эта сущность не связана с XAML.

1 Ответ

0 голосов
/ 05 марта 2012

Смысл службы WCF RIA заключается в том, что она скрывает для вас передачу данных.

Вы просто выполняете операции CRUD с наборами данных и вызываете SubmitChanges().SubmitChanges создает набор изменений (буквально набор сделанных изменений) и переносит их на сервер.

Серверная сторона вызывает различные методы CRUD RIA-серверов для каждого типа объектов, вызывая методы по порядку, пока все изменения не будут выполнены.обработанный.Методы соответствуют параметрам и типам возвращаемых данных.

Перефразируя мой предыдущий ответ:

On the receiving side it goes through all the changes and says:

Q. "Is this an object deletion?"
A. Yes...
Q. "What object type is it?"
A. BlahBlah 
Q. "Do we have a method called Delete that takes a BlahBlah parameter?"
A. Yes...
It then calls that method with the object from the changeset

Rinse and repeat for all other changes.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...