无法理解NHibernate的延迟加载

问题描述 投票:0回答:1

感谢我的清算无​​疑拉迪姆·克勒。真的是你救了我。我一直在试图理解这个为几天。所以,我在错误的方向思考,它的调试模式我应该明白。这是你发送给我的答复只是开始观察到任何物体在调试窗口前,致电:session.Clear()。从那一刻开始,只有已加载的东西将会稍后公布。所以,在调试窗口,我们现在应该看到关于延迟加载失败一些例外...

至于你说的我已经在我的代码添加session.Clear(),但我找不到例外。 其中,以保持session.Clear()?如果可能的话,请编辑我的代码。我的代码是这样

public class EntityUserDetails:IUserDetails
{
    private ISession _session;
    public EntityUserDetails(ISession session)
    {
        _session = session;
    }

    public bool GetUserDetails(string userId,string password)
    {
        var user = (from userDetails in _session.Query<UserDetails>()
                    where userDetails.UserId == userId && userDetails.Password == password
                    select userDetails);

        //_session.Clear();

        foreach (var get in user)
        {

        }

        return false;
    }
}
nhibernate lazy-loading
1个回答
0
投票

你声明的属性虚拟?

© www.soinside.com 2019 - 2024. All rights reserved.