Хорошо, назовите меня идиотом.
Но я только что обнаружил, что он определенно получает статус «НЕ НУЛЬ» от LINQ to SQL, и это заставляет его становиться обязательным полем, хотя я сам не украшал его чем-то. Так что я виноват, потому что я сделал это обязательным полем в SQL.
Но кажется глупым, что он слушает это, но он автоматически не переносит другие атрибуты проверки, такие как varchar (100), например, на StringLength (100).
В любом случае, решил свою проблему! Приветствия.