0

嗨现在我在我的 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是否存在?

4

0 回答 0