如何在 ASP.NET MVC Entity Framework 中获取给定电子邮件地址的用户 ID

How do I get the Id of a user given the email address in ASP.NET MVC Entity Framework

我的数据库中有用户信息。我希望获得给定电子邮件地址的用户 ID。要在 sql 中获取此内容,您需要编写以下查询代码:

SELECT Id FROM TableName WHERE email_address = "xyz@somename.com";

如何使用 ASP.NET MVC 实体框架编写此代码?

好吧,这完全取决于您的 public API,我们对此一无所知。一般来说,它看起来像:

var userId = db.Users
    .Where(m => m.email_address == "xyz@somename.com")
    .Select(m => m.Id)
    .SingleOrDefault();

我建议您花一些时间阅读 https://www.asp.net/mvc/overview/models-data 上的教程,了解您的方位。