3

episerver で動的データ ストアを使用して永続化する前にエンティティに特定の ID を指定すると、エンティティが永続化されません。チュートリアルによると、これは問題ないはずでした。手がかりはありますか?例外はスローされず、Save 呼び出しは、ID を指定したエンティティの ID を返します。

var winnerEntity = new DailyXMasLotteryWinner
{
    Id = Identity.NewIdentity(guid),
    FullName = fullName,
    Email = email,
    Phone = phone,
    WinnerTime = DateTime.Now
}

winnerStore.Save(winnerEntity); // does not persist to database!
winnerStore.Items().Count() == 0;
winnerEntity.Id = null;
winnerStore.Save(winnerEntity); // persists to database just fine!
winnerStore.Items().Count() == 1;
4

1 に答える 1