2012-02-10 99 views
1

当首先使用实体​​框架代码时,我有一个奇怪的问题。实体框架4.1为从DB返回的实体对象添加一个GUID

当我返回一个对象dbContext.Users.Where...我没有得到在我的模型中定义User,但User_{GUID}

有没有人知道这种现象,并可以提供帮助?

问候, 阿吉特

+0

阅读关于[EF的动态代理概念](http://www.develop.com/entityframework4) - 它这样做是为了能够跟踪更改。 [你可以关闭它,如果你想](http://stackoverflow.com/questions/7111109/should-i-enable-or-disable-dynamic-proxies-with-entity-framework-4-1-and -mvc3) – 2012-02-10 14:30:00

回答

1

如果您dbContext.Users如果一个类型DbSet<User>的,然后如果查询Users收集,你会得到一个User -castable类型实例。

User_{GUID}看起来像您的DbContext中的一个User实例的动态代理对象。对待它就好像它是一个User实例。