Boş string ile null aynı şey değildir. Yani var a = "" yaptığımda artık null değildir ve kaydederken hata vermez.

Kaydetmeden önce c# tarafında string.IsNullOrWhiteSpace() ile kontrol ederseniz sıkıntı yaşamazsınız.