3
特定のIDをエンティティに指定してからepiserverに動的データストアを使用して永続化する場合、そのエンティティは永続化されません。チュートリアルによると、これはうまくいったはずです。すべての手がかりは?例外はスローされず、Save呼び出しはIDを指定したエンティティのIDを返します。IDを指定するときにDDSがエンティティを保存しない
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;
「Id」プロパティ名が保護されている可能性があります。その値は、既存のオブジェクトを上書きする場合にのみ設定する必要がありますか?言い換えれば、あなたの財産が代わりに "WinnerId"と呼ばれた場合、それはうまくいくでしょうか? –
'guid'パラメータには何が含まれていますか、どのように構成しますか? –
これはガイドです。 Guid.NewGuid()によって作成されました – oligofren