Из того, что я испытал, обычно присваивается значение по умолчанию.
- Если у вас есть объект со свойством DateTine, и вы ничего ему не назначаете, он назначит дату по умолчанию, обычно самую старую, которую может обработать база данных.
- Если у вас есть сущность со свойством Enum, она может просто присвоить первое значение Enum (например, Enum {Off = 0, On = 1}, по умолчанию будет 0).
- Числовые типы, конечно, получат значение 0.
Это поведение, которое я обнаружил в своих приложениях. Можно было бы как-то заставить его генерировать исключения, но мне лично это не нужно.