私はbook "pro asp.net mvc3"からsportsstoreアプリケーションを構築しています。第9章では、画像アップロード用の機能を追加する必要があります。私は自分のドメインオブジェクト "Product"を更新し、データベースにColumnsを追加しました。これらのステップの後で、作者steven sandersonは、dbと私のドメインオブジェクトが適切にマッピングされるように、エンティティフレームワーク概念モデルを更新する必要があることを提案しました。エンティティフレームワークの概念モデルを更新する
私はこの書籍のPOCOオブジェクトとソースコードで開始したので、私の解決策ではsportsstore.edmxファイルがありません。このファイルにはedmxファイルがありません。
私はこのエラーが発生した製品を編集して画像をアップロードしていますか?
データ型nvarchar(max)からvarbinaryへの暗黙的な変換は許可されません。この問合せを実行するには、CONVERTファンクションを使用します。
説明現在のWeb要求の実行中に、未処理の例外が発生しました。エラーの詳細とコード内のどこで発生したのかについては、スタックトレースを参照してください。
例外の詳細:System.Data.SqlClient.SqlException:データ型nvarchar(max)からvarbinaryへの暗黙的な変換は許可されていません。この問合せを実行するには、CONVERTファンクションを使用します。
私のProductクラスが定義されているとして:私のProductテーブルが
ImageMimeTypeをコード内の文字列として宣言しますが、データベースのバイナリフィールドとして宣言しています。 – Oxymoron