1
Я использую ниже код войти пользователь в моей WinForm приложениеEntity Framework отложенной загрузки вне контекста
public static Boolean Attempt(String username, String password, bool salted = false)
{
using (InventorySystemEntities context = new InventorySystemEntities(new ConfigurationManager().ConnectionString))
{
password = password.ToMD5(salted);
User = context.Users.SingleOrDefault(u => u.UserName == username
&& u.Password == password && u.IsEnabled == true);
return User != null ? true : false;
}
}
есть способ получить доступ к данным после того, как контекст были захоронены? как использовать новый контекст?
User test = Auth.Attempt(txtUsername.Text, txtPassword.Text);
//is there a way to access this?
test.UserGroup.Name;
Вы не можете. Если вы знаете, что вам нужно отношение, вы должны загрузить его с нетерпением. Или сохраните свой контекст живым (то есть, если вы хотите получить отношение через класс). –