0
私はCassandra C#ドライバ(v3)を使用しており、オブジェクトをBLOBデータ型にマップする必要があります(将来はその構造を変更する可能性があります)。カサンドラC#マッパーはオブジェクトにBLOBをマップできますか?
可能ですか?
私はCassandra C#ドライバ(v3)を使用しており、オブジェクトをBLOBデータ型にマップする必要があります(将来はその構造を変更する可能性があります)。カサンドラC#マッパーはオブジェクトにBLOBをマップできますか?
可能ですか?
はいできます。 C * blobに対応するC#データ型はbyte []です。私はこのようなCの*テーブルがある場合:
CREATE TABLE datatable (
id INT,
segment INT,
data BLOB,
PRIMARY KEY (id, segment)
)
を私は、対応するC#クラスを作成します。
DataTableRecord record = new DataTableRecord {
id = 1,
segment = 1,
data = /* your blob data */
};
Mapper mapper = new Mapper(session);
mapper.Insert<DataTableRecord>(record);
素晴らしい作品
:
[TableAttribute("datatable")]
public class DataTableRecord {
public int id { get; set; }
public int segment { get; set; }
public byte[] data { get; set; }
}
私はこのようにそれを挿入します。ブロブは16メガに制限されています。