次のコードは期待どおりに動作しません。コンテキストが破棄item.ActiveEntriesされた後も更新および永続化されますが、user.ShoppingCart.Cart. また、両方のプロパティは として定義されていvirtual List<CartEntry>ます。
using (var context = new LocabalSqlContext())
{
var user = Auth.GetUser(context);
var item = context.Items.First();
var entry = new CartEntry()
{
Item = item,
Quantity = 3,
LastRefresh = DateTime.Now
};
item.ActiveEntries.Add(entry);
user.ShoppingCart.CartEntries.Add(entry);
}