ラージ・キャラクタまたはバイナリ・データ型の使用

デフォルトでは、.NET byte[]RAW(2000)にマップされ、.NET文字列はNVARCHAR(2000)にマップされます。ただし、アプリケーションで2000バイトを超えるデータを処理する場合は、ColumnまたはMaxLengthデータ注釈や関連するFluent APIを使用して、データベース内にそれぞれBLOB列およびCLOB列を作成できます。

// This annotation will force a BLOB column to be created.
[Column("BLOB_COLUMN", TypeName = "BLOB")]
public byte[] BYTE_TYPE { get; set; }
// This annotations will force a NCLOB column to be created.
[MaxLength(65536)]
public string NCLOB_TYPE { get; set; }

これらの注釈がない場合は、データの変更時に「ORA-01460: リクエストされた変換はできません。」または「ORA-12899: 列の値が大きすぎます」などのエラーが発生する場合があります。