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;