У меня есть такой пример кода
using (MyContainer container = new MyContainer (connectionString))
{
container.ContextOptions.ProxyCreationEnabled = false;
IQueryable users = from user in container.Users
where user.UserName == myuserName
select user;
User claimUser = users.SingleOrDefault();
claimUser.Preferences.Add( new Preference ....);
container.SaveChanges();
в отображении 'вставки / обновления / удаления сопоставляются с сохраненными процессами.
проблема в том, что, хотя я только добавляю сюда коллекцию предпочтений, он вызывает proc для обновления пользователя, а затем вызывает proc для вставки предпочтения.
разве это не должно просто вызывать вставку proc настроек? поскольку сущность пользователя действительно не изменилась?