Я хочу написать слой бизнес-объекта таким образом, чтобы каждый объект сущности отвечал за сохранение своих собственных изменений.
Я подумал, что было бы неплохо, чтобы каждая сущность обладала собственным ObjectContext, присоединялась к этому ObjectContext и выполняла транзакцию всякий раз, когда ее нужно сохранить.
В LINQ to SQL DataContext очень легок, поэтому мое решение не требует слишком большого потребления памяти и потери производительности. То же самое с ObjectContext?
А как насчет прикрепления объектов? Это тяжелая единица работы, как LINQ to SQL или нет?