【发布时间】: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