2

オブジェクトを保存してデータベースから取得したいのですが、保存はうまくいきますが、取得は null を返します。

public static Work startWork(Work work)
{
   Context.context.Work.AddObject(work);
   Context.context.SaveChanges();
   Work result = (from r in Context.context.Work
                  where r.ReceiptID == work.ReceiptID && r.begin == work.begin
                  select r).FirstOrDefault();
   return result;
}

そのため、取得できるように既に設定されている作業インスタンスを渡しますが、null を返すだけbeginです。ReceiptID

4

2 に答える 2

2

オブジェクトを更新した後、ObjectContext.Refreshメソッドを呼び出して、EntityFramework にデータベースからオブジェクトの最新データを取得させることができます。

于 2013-11-09T11:31:17.890 に答える