Попробуйте изменить тип на datetime2. См. статью для получения дополнительной информации. Также попробуйте использовать Calculated storegeneratedpattern
попробуйте изменить на datetime2, а затем обойти, добавив Trigger
SET NOCOUNT ON;
UPDATE ASBLAH
SET YourFieldChangeTime = getdate()
WHERE YOURId IN(SELECT AS_ID FROM INSERTED)
Если вам нужно прочитать данные за эту дату, вы можете сделать это после context.SaveChanges ()
context.Refresh(System.Data.Objects.RefreshMode.StoreWins, p);