既定のブランク文字列の扱いが異なる
coreでは空文字列や空白のみのtextがnull変換されてしまう。そもそも空白文字をコードにしている時点でPGの仕様が間違っているのだが、それは一旦置いといて(古くからの仕様なので仕方ない)。しばし、この現象で悩む。ブラウザのjs側でわざわざ” ”を代入しても、postして受け取るとnullになっている。調べてみるとこんなサイトを発見。ふむふむ、modelのアノテーションに
[DisplayFormat(ConvertEmptyStringToNull = false)]
public string hoge { get; set; }
って書いとくか、Setup.csでクラスを使って登録するかをして回避出来るようだ。
なるほどねぇ、、、