Reputation: 522
I'm very new to Entity Framework. I'm trying to use it to query the database, and I want to set a string equal to the result of that query.
Here's the code I'm using:
string UserId = (db.StudentModel.Where(b => b.UserName == strCert)).ToString();
Now, obviously this sets UserId equal to the query. How do I set UserId equal to the result?
Upvotes: 0
Views: 1738
Reputation: 89285
Do you mean something like this :
string UserId = db.StudentModel.FirstOrDefault(b => b.UserName == strCert).UserId;
or more safely :
var student = db.StudentModel.FirstOrDefault(b => b.UserName == strCert);
if(student != null)
{
string UserId = student.UserId;
/* do something with UserId here */
}
Upvotes: 2
Reputation: 471
use this:
db.StudentModel.FirstOrDefault(b => b.UserName == strCert).UserId
but would be better to get object and check for null
var user = db.StudentModel.FirstOrDefault(b => b.UserName == strCert);
Upvotes: 1