嗨现在我在我的MVC项目中使用此代码:
AppHistory history = new AppHistory();
history = (from AppHistory app in Market.AppHistories
where app.HistoryID == 11
select app).ToList().FirstOrDefault();
这里我将app.historyID的值传递为11.在我的SQL中,这是主键身份规范。我有为当前用户存储的userID。
所以我应该做的不是将硬编码值传递给app.HistoryID,我需要在这里传递userID参数,并且必须根据该用户ID选择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 (history.historyID exists)
{
//
}
这里我应该写什么代码来检查historyID是否存在?