1

画像に使用するようにデータベースに指示する方法はVarbinary(max)?

EF 6 で SQL Server Compact データベースを使用していますが、SQL Server 2008 から開くことができません

public class Table
{
    public int Id { get; set; }
    public DateTime DateTime { get; set; }

    public byte[] Image { get; set; }

    [NotMapped]
    public string NotMapped { get; set; }
}

300,000バイトの画像を保存しようとすると、この例外が発生します

1 つ以上のエンティティの検証に失敗しました。詳細については、「EntityValidationErrors」プロパティを参照してください。

4

2 に答える 2

0

EF6でSQLServerCompactデータベースを使用していますが、SQLServer2008から開くことができません

私の知る限り、SQLServerCompactはManagementStudioでは管理できません。この目的のために、Visual Studioのサーバーエクスプローラー(単純な機能のみ)またはいくつかの外部ソフトウェアを使用する必要があります。

于 2012-12-07T16:22:05.840 に答える
0

Ladislavによる次のSO投稿を読んで、箱から出してすぐに機能すると思いました。そうじゃない?私はこれを個人的に試したことがありません。

確かに、この記事はEF Code First CTP5に関連していますが、多くの場合、CTPは最終的な機能にかなり近いものです。

Entity Framework Code First CTP 5を使用して画像を保存する方法は?

デバッグ時に検証エラーを簡単に確認するには、次を使用します 。1つ以上のエンティティの検証に失敗しました。詳細については、「EntityValidationErrors」プロパティを参照してください

于 2012-12-07T15:35:49.877 に答える