3
これは、リストをデータベースに保存する際の問題の簡単な例です。Entity Frameworkコードを使用してリストをデータベースに保存できません
[TestMethod]
public void InsertResultsIntoDatabase()
{
using (var context = new ResultContext())
{
DatabaseTestResults dbTestResults = new DatabaseTestResults();
dbTestResults.ZipFileName = "report-nominal - Copy.zip";
dbTestResults.testList.Add(1);
context.DbTestResults.Add(dbTestResults);
context.SaveChanges();
}
この時点で、デバッガはそのコンテキストが正しくtestList
とzipFileName
が含まれて表示されます。
using (var context = new ResultContext())
{
var query = context.DbTestResults.Find("report-nominal -
Copy.zip");
}
はそれだけ
zipFileName
保存のデータベースから情報を取得しようとしたとき、リストは空です。 リストをデータベースに保存するにはどうすればよいですか?
context.Entry(dbTestResults).State = EntityState.Added
このよう
SaveChanges()
前に追加
はZipFileNameはDatabaseTestResultsの主キーですか? Findは主キー値を期待します。 – jrummell