嗨现在我在我的 MVC 项目中使用这个代码:
AppHistory history = new AppHistory();
history = (from AppHistory app in Market.AppHistories
where app.HistoryID == 11
select app).ToList().FirstOrDefault();
在这里,我将 app.historyID 的值传递为 11。在我的 SQL 中,这是主键标识规范。我有为当前用户存储的用户 ID。
所以我应该做的不是将硬编码值传递给 app.HistoryID,而是需要在此处传递 userID 参数,并且必须根据该 userID 选择 app.HistoryID。
我怎样才能做到这一点?
更新: 我的表格设计如下所示。我无法上传快照,所以我在下面写我的设计:
ColumnName DataType AllowNulls
HistoryID(Primary key) int No
userUID int Yes
HistoryUserActive int yes
HistoryInactiveFrom int yes
HistoryStart datetime yes
HistoryMonthCost int yes
更新 2:
我可以这样做以根据用户 ID 检查列名:
int userId = userID
history = (from AppHistory app in termsAccepted.AppHistories
where app.UserID == userId
select app).FirstOrDefault();
现在我需要检查用户是否有historyID,即hitory.historyID。为此,我需要编写 if 条件:
if (history.historyID exists)
{
//
}
这里我应该写什么代码来检查historyID是否存在?