Используйте SaveChanges на Entity Model для Entity с выпуском - PullRequest
0 голосов
/ 23 марта 2012

У меня есть модель сущности в Silverlight, и я использую 2 сущности: 1. Пользователь: ID / имя пользователя / адрес электронной почты / страна 2. Сообщение: ID / Содержимое (строка) / Заголовок / ActiveFlag

Один пользователь может иметь несколько сущностей сообщений. 1> *

Если я хочу создать и сохранить пользователя, я использую:

If User.Id = 0 Then
    db.AddToUserProfileSet(User)
Else
    db.UserProfileSet.Attach(User)
    db.ObjectStateManager.ChangeObjectState(User, EntityState.Modified)
End If
db.SaveChanges()

Если я хочу добавить новое сообщение в список пользователей, оно выглядит так:

Dim NewItem As New MessageItem
NewItem.Content = "hello"
User.MessageItems.Add(NewItem)

Теперь пользователь все еще находится в состоянии «без изменений». Если я позвоню User.SaveChanges, сообщение не будет сохранено. Но я не могу найти какую-либо функцию, чтобы сделать что-то вроде User.ChatItems.SaveChanges << - просто моя логика, но не существует </p>

Пожалуйста, вы можете мне посоветовать?

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