2011-08-03 5 views
1

私はEF 4.0デザイナーを使用して "モデルからデータベースを生成"をクリックしてデータベースを作成しています。 sql 2008の列タイプ "filestream"を使用することはできません。 残念ながら、特定の列のタイプドロップダウンリストから「filestream」を選択することはできません。Entity Framework 4.0モデルの最初のデザイナーでfilestream列を追加する方法はありますか?

したがって、まずEF 4.0モデルでファイルストリームを使用するにはどうすればよいですか?

これまで私はいくつかのSQLスクリプトを検索してそのような列を手作業で追加しましたが、SQLスクリプトを使ってそれらを追加すると、私のモデルにそれらがないことを意味します。私は何をすべきか?

答えて

4

エンティティフレームワークはFilestreamをサポートしていません。追加しても、他のvarbinary(max)列として引き続き使用されます。データベース生成中にFilestreamを使用するには、custom structural annotation and modify generation templateを使用する必要があります。

1

varbinary(max)バイナリラージオブジェクト(BLOB)データはファイルシステムにファイルとして保存されます。 FILESTREAMという名前のSQLタイプはありません。これは、varbinary(MAX)列に格納されたBLOBデータの属性です。