我搜索了这个答案的高低,却找不到任何东西......我是愚蠢的吗?
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的对象,但我该怎么做?
答案 0 :(得分:1)
我认为HttpPostedFileBase
是您模型的错误属性。您可能希望将Image
属性设置为byte[]
- 这将存储在数据库中。如果您还需要文件名,则可以在Item
然后,您的种子方法看起来像
...
Image = File.ReadAllBytes("some-image-file.jpg"),
Filename = "some-image-file.jpg"
...