0

アップロードされたファイル (値は画像) から値を取得し、EntityFramework を介してデータベースに挿入したいと考えています。

   int a = Convert.ToInt32(Request.QueryString["reqid"].ToString());

   MasterPackEntities context = new MasterPackEntities();

   news c = context.news.First(s => s.id == a);

   c.title = tbtitle.Text;
   c.details = Editor1.Content;
   c.pic =  ??????;
   context.SaveChanges();
4

1 に答える 1

1

画像をバイト配列に変換する必要があります。

したがって、次のいずれかがあると仮定します

<asp:FileUpload ID="imgUpload" runat="server"  />

あなたはただ使うことができます:

 c.pic = imgUpload.FileBytes;

また、画像をデータベースに保存しているので、 pic プロパティの遅延読み込みを検討して、シナリオに適しているかどうかを確認することをお勧めします。

于 2013-10-31T13:41:31.740 に答える