【问题标题】:How to access ASPNETDB in C# ASP.NET MVC如何在 C# ASP.NET MVC 中访问 ASPNETDB
【发布时间】:2012-02-29 20:14:05
【问题描述】:

我认为这很明显,但它不会来找我.....原谅我。

无论如何,我正在为我正在构建的 Web 应用程序设置“重置密码”组件。用户将提供他的电子邮件地址。该应用程序将检查电子邮件地址是否存在于数据库中。如果电子邮件地址存在,请将重置请求发送给管理员进行审核。否则,提示用户创建一个帐户(因为电子邮件地址设置为每个帐户唯一)。

我不知道如何查看数据库中是否存在电子邮件地址。我考虑过使用 LINQ 来查询数据库中的电子邮件地址,如果它等于用户提供的电子邮件地址。我还考虑过通过 Membership 获取所有现有用户,获取每个用户的电子邮件,然后从那里进行比较。

仅供参考,我正在控制器中执行此类逻辑。

如何访问数据库(即 [stock] aspnetdb.mdf)? 我最好使用 LINQ、Membership 还是其他方式来执行此操作?

感谢您的帮助。

【问题讨论】:

  • 您在访问数据库方面到底遇到了什么问题?
  • 不要直接访问数据库,使用提供者。
  • @Oded 在代码中(我可以通过数据连接很好地访问它)。例如,我想调用 'db.table' 来检索信息。
  • @Henk 我该怎么做?
  • @edmastermind29 - 我还是不明白。请发布您想要做的代码示例。

标签: c# asp.net-mvc linq asp.net-membership


【解决方案1】:

只需通过提供者界面:

 string userName = Membership.GetUserNameByEmail(emailToCheck);
 if (userName != null)
     ...

【讨论】:

  • 我知道这很明显(DUH)。谢谢,亨克。
猜你喜欢
  • 2013-12-01
  • 2019-05-29
  • 2018-06-07
  • 1970-01-01
  • 2018-11-20
  • 2017-06-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多