[英]LINQ query Using Entity Framework in C# to get Single Column & Single Row Value Without using Where
LINQ query to get Single Column & Single Row value. LINQ 查询以获取单列和单行值。
Creating a login module using SHA512
in MVC4
.在
MVC4
中使用SHA512
创建登录模块。 I have two tables as UserMaster
& tblSalt
.我有两张表作为
UserMaster
和tblSalt
。 From UserMaster
I have retrieved all the fields but in tblSalt
table there is only one column with one row, therefore can't use Where
condition.从
UserMaster
我检索了所有字段,但在tblSalt
表中只有一列一行,因此不能使用Where
条件。 How to access that column?如何访问该列?
//Retrive Stored HASH Value From Database According To Username (one unique field)
var userInfo = db.UserMasters.Where(s => s.Username == entity.Username.Trim()).FirstOrDefault();
var saltVAL = db.tblsalts.Max(s => s.saltvalue.ToString().Trim()).FirstOrDefault();
//Assign HASH Value
if (userInfo != null)
{
OLDHASHValue = userInfo.Hashpwd;
SALT = saltVAL. ;
}
Expected to access saltvalue
column from saltVAL
variable & get initialized to SALT
variable.预期从
saltVAL
变量访问saltvalue
列并初始化为SALT
变量。
Use FirstOrDefault()
to grab the first row from your table (or null if the table is empty)使用
FirstOrDefault()
从表中获取第一行(如果表为空,则使用 null)
var saltVAL = db.tblsalts.FirstOrDefault()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.