For string fields In EF < 7.0, there's no simple way to store the distinction between knowing a string value is empty, vs not knowing what the string value is. In other words EF < 7.0 assumes an empty string is the same thing as a null string.
How will EF7+ allow for storing a NULL in VARCHAR() type database field to signify that the string value is not know, v.s. storing a VARCHAR value of length 0; i,e, an empty string, signifying the value is know and it is empty?