如何使用实体框架检索特定记录

时间:2011-05-04 17:47:56

标签: asp.net entity-framework

我在三列字段中存储三个值(用户名,散列密码和用户类型),我想稍后尝试检索它们。我怎么去。现在我的代码存储数据是像这样

if (txtPassWord.Text.Length > 0)
{
   string strHashedPassword = FormsAuthentication.HashPasswordForStoringInConfigFile(txtPassWord.Text, "sha1");
}

objuser.username = txtEmailAddress.Text;
objuser.Password = FormsAuthentication.HashPasswordForStoringInConfigFile(txtPassWord.Text, "sha1"); ;
objuser.userRole = "member";

dbcontext.LicensingOrgInfoes.AddObject(obj);
dbcontext.SaveChanges();

dbcontextuser.Users.AddObject(objuser);
dbcontextuser.SaveChanges();

现在的问题是如何检索这些存储的值?

任何输入都会很棒。

由于

1 个答案:

答案 0 :(得分:0)

string myUsername = "MEMEMEME@here.com"

User me = dbcontext.Users.Single(u => u.username.ToLower() == myUsername.ToLower());

假设用户名无法重复使用。但是你提供的是我能为你做的最好的事情。