I have basically the exact same question as this guy here.
why i can't save the current DateTime.Now using Entity Framework
But he was using SQL Server, and I am using Oracle. (My application must work with both)
His problem was that precision wasn't set correctly at the db level.
I've noticed that if I manually edit the milliseconds in my oracle database, EF can pull out the correct timestamp with milliseconds. But when I create an Entity with a DateTime property to "DateTime.Now" it gets truncated.
The DateColumn1 attribute is of the Oracle type Timestamp
I logged the insert statement
insert into "SchemaName"."TableName"("DateColumn1") values (:P0)
--:P0:'5/14/2015 4:07:27 PM' (Type = Date)
The crazy thing is that this works in SQL Server.