SQL Server 2005 から mysql に切り替えましたが、これは実際には問題ではありませんでした。
SQL サーバーに存在する (n)varchar に若干の問題があります。通常、私は使用しました:
mapping.Map(x => x.bla).Length(10000);
bla を nvarchar(max) に設定します。これはmysqlで機能しますか?mysql には nvarchar がないと思います。次のようなものを使用する必要があります。
alter table sometable modify bla VARCHAR(21844) CHARACTER SET utf8
既存の列を「nvarchar(max)」に更新します。私が得ているので、これは正しいですか:
「行サイズが大きすぎます。使用されているテーブル タイプの最大行サイズです」
私が使用している場合:
alter table sometable modify bla VARCHAR(1000) CHARACTER SET utf8
動作しますが、これが mysql で「nvarchar(max)」を達成するかどうかはわかりません。