从mvc中的数据库中检索ID

Retrieve ID from database in mvc

我正在尝试从 table 中检索特定 ID,以便我可以在我的数据库中获取正确的记录并使用该信息。无论如何我可以从 table 中获得 id 的实际数值。我尝试使用 linq 来 SQL 但它只是查询数据库和 returns 字符串,如下所示:

Dim id = From data In dbServer.UserTables Where data.Username = user.username And data.userPassword = user.userPassword Select data.UserID

它确实有效,因为如果我计算 id,如果它大于 1,它就会起作用。但是尝试在会话状态中发送值 on 例如只会有 "From data In dbServer.UserTables Where data.UserID = user.username And data.userPassword = user.userPassword Select data.UserID" 而不是实际数字。我怎样才能正确地做到这一点?

Linq 查询将 return 一组数据,即使只有一个结果。

这将为您提供一个整数(可能是一个可以为 null 的整数,我现在无法测试),您必须检查是否有不同于 0 的值(或 null,如果它是一个可以为 null 的值)。

Dim id = (From data In dbServer.UserTables Where data.UserID = user.username And data.userPassword = user.userPassword Select data.UserID).FirstOrDefault()