I have a instance of ObjectContext created like this: MyDbEntities myDb = new MyDbEntities(connectionString); I try to add object like the following MyObject theObject = new MyObject(); ... myDb.AddObject("MyObjectType", theObject); myDb.SaveChanges(); If I call to add object code, the first time will be OK and it will fail at the 2nd time with the error: "SqlDateTime overflow. Must be between 1/1/1753 12:00:00 AM and 12/31/9999 11:59:59 PM." I don't have a DateTime field in my object. If I put the add object code inside a using(....) statement, the error dissapears. But I don't want to open the connection every time I want to add an object. Any ideas about the reason? Thanks