Entity Frameworkを使用してIMAGEソース自体をデータベースに永続化し、データベースに次のものを含めるようにします。
- 作成日
- ファイルタイプ(コンテンツタイプ)
- ソース(バイナリ)
- ファイル名
- ファイルサイズ
- 身長
- 幅
バイトストリーム/BinaryReadersを使用してロードします。私のコードはここにあります:
http://garfbradazweb.wordpress.com/2011/08/16/mvc-3-upload-sql-server-entity-framework/
完全なチュートリアルシリーズはここにあります:http:
//garfbradazweb.wordpress.com/welcome-to-my-ancedotes/#
人間関係に関して、私は以下を持っています:
メディアテーブル-すべての画像を保存し、上記の列を含みます。他のテーブルに関連する画像が必要になる場合があります。キーは、C#タイプがGuidであるuniquieid(SQL)です。
プロファイルテーブル-ユーザーのプロファイルを保存します。ここに、プロファイル行と画像の間の1対1の関係であるImageIdがあります。
これを使用する方法を示すMVCImageアプリをここに作成しました。
http://mvcimage.codeplex.com/
これで問題ないか、コード例が必要かどうかをお知らせください。