Teraz ostatecznie naprawiłem to, używając przykładu z ten blog .
partial void OnCreated() {
if (this.DateTimeCreated == null) {
this.DateTimeCreated = DateTime.Now;
}
}
Musiałem przekazać to do częściowej klasy datacontext, ponieważ domyślna jest automatycznie nadpisywana za każdym razem, gdy zmieniasz coś w dbml.