문제

I am using EF with proxy and lazy load enabled. But for some process I need to get the actual non proxy classes. I have used "proxy.GetType();" etc. But all in vain. Can you please help me to get the non proxy classes?

Thanks..

Code:

  public virtual Type GetRealType(object proxy)
        {
           return proxy.GetType();
        }
도움이 되었습니까?

해결책

You can get that type out of your Context class:

public virtual Type GetRealType(object proxy)
{
    return MyContext.GetObjectType(proxy.GetType());
} 

Other info about proxy types: http://msdn.microsoft.com/en-GB/data/jj592886.aspx

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top