Вече окончателно поправих това, като използвах пример от този блог .
partial void OnCreated() {
if (this.DateTimeCreated == null) {
this.DateTimeCreated = DateTime.Now;
}
}
Трябваше да предам това в частичен клас на контекст на данни, тъй като този по подразбиране автоматично се презаписва всеки път, когато промените нещо в dbml.