Я новичок в коде работы с фреймом объекта.
У меня есть простой класс Cat и список кошек, когда я делаю следующее:
mAllAnimals.Add(new Cat() { Father = null , Name = "Father Kitten", NickName = "Shmil" });
mAllAnimals.Add(new Cat() { Father = mAllAnimals.First(a => a.Name == "Father Kitten") , Name = "Son Kitten" , NickName = "son" });
Я получаю исключение, потому что он не может найти "Отца котенка", но когда я помещаю между утверждениями to "SaveChanges ()", он работает отлично.
Это очень странно для меня, мне действительно нужно сохранять каждый шаг на этом пути? он не может искать в локальной копии и в БД, я подумал, что часть забавного в структуре сущностей заключается в том, что я могу «нормально» работать со своим классом и не должен сохранять свои изменения на каждом этапе пути.
Могу ли я заставить его «автоматически сохранять» каждый мой шаг, чтобы мне не приходилось постоянно писать «SaveChanges»
Еще один вопрос, я раньше работал с NHibrnate и все отображения были сделаны с использованием простых файлов XML. я не вижу никаких файлов здесь, это было отображение? Могу ли я изменить это?
Заранее спасибо