Копирование каждого свойства из нового в старый объект работало нормально:
public void UpdateAnimal2 (Animal animalAltera)
{
// Запрос для конкретного животного.
var animal = (из Анимаис
где a.AnimalID == animalAltera.AnimalID
выберите а) .Первый ();
animal.AnimalID = animalAltera.AnimalID;
animal.Castrado = animalAltera.Castrado;
animal.DisponivelAdocao = animalAltera. DisponivelAdocao;
animal.Adotado = animalAltera.Adotado;
animal.Nome = animalAltera.Nome;
animal.Tipo = animalAltera.Tipo;
animal.Sexo = animalAltera.Sexo;
animal.Descricao = animalAltera.Descricao;
animal.Local = animalAltera.Local;
animal.Foto = animalAltera.Foto;
* +1034 * SubmitChanges (); * 1 035 *
}
Присоединение не работает, потому что у меня нет поля метки времени и я не думаю, что это необходимо сейчас. (У меня будет один пользователь-админ, обновляющий домашнюю страницу)
Единственное, что беспокоит, это то, что назначение каждого свойства от нового к старому объекту потребует дополнительной работы, если у меня есть изменения в структуре моей таблицы ...
Спасибо !!!