1

私はこの答えを高低で検索しましたが、何も見つかりませんでした。

    protected override void Seed(MyContext context)
    {
        context.Items.Add(new Item
        {
            URL = "my-url-field",
            Title = "My Title for this Item",
            Image = "some-image-file.jpg"  // this is httppostedfilebase  - how to seed this?
        });
    }

httppostedfilebaseのオブジェクトをインスタンス化する必要があると思いますが、これを行うにはどうすればよいですか?

4

1 に答える 1

1

HttpPostedFileBaseはあなたのモデルにとって間違った特性だと思います。代わりに、Imageプロパティをbyte[]-として使用することをお勧めします。これはデータベースに保存されるものです。ファイル名も必要な場合は、その文字列プロパティをItem

次に、シードメソッドは次のようになります

...
Image = File.ReadAllBytes("some-image-file.jpg"),
Filename = "some-image-file.jpg"
...
于 2013-03-21T01:52:14.163 に答える