0

如果我有这个:

MyEntities context = new MyEntities ();

Country mycountry = context.Country.Where(c => c.ID == 1).FirstOrDefault();

mycountry.States.FirstOrDefault().Name如果我没有对状态参考进行任何急切或延迟加载,为什么我可以访问它?

上下文是否始终与我的实体保持联系?

4

1 回答 1

1

大多数情况下,实体总是由上下文跟踪。在纯 POCO 或自我跟踪实体上不会出现这种情况,但这些是例外情况。您可以Context.ObjectStateManager.GetObjectStateEntries()查看附加内容。

于 2011-09-14T19:29:00.893 回答