0

私はフィールドを作成しています:

public Byte[] Image { get; set; }

varbinaryこれにより、データ型と長さがであるImageというフィールドが作成され4000ます。

レコードを保存すると、画像をvarbinary(4000)に保存するのが難しいため、保存に失敗します。

datattypeまたはより大きなバイナリ長を画像化するにはどうすればよいですか?

私はsqlserverce4を使用しています。

4

1 に答える 1

0

imageデータベースでタイプを使用するには、プロパティのマッピングを変更する必要があります。これは、データ注釈を使用して行うことができます。

[Column(TypeName = "image")]
public Byte[] Image { get; set; }

または流暢なAPIを使用:

modelBuilder.Entity<...>().Property(e => e.Image).HasColumnType("image");
于 2012-08-01T10:30:23.420 に答える