Linq для объекта AcceptAllChanges SaveChanges

В чем разница между следующим:

        db.AcceptAllChanges();
        // vs
        db.SaveChanges();

        db.AddToCustomer()
        // vs
        db.Customers.AddObject(Mycustomer);

и почему существует db.Customers.DeleteObject (Mycustomer); и нет db.DeleteFromCustomer (Mycustomer);

когда я должен использовать каждый из них?

также является потокобезопасным фреймворком сущностей? Я имею в виду, что если два потока обновят объект в контексте одновременно, произойдет ли сбой?

заранее спасибо

13
задан Stacker 21 February 2011 в 08:31
поделиться