c# - 上下文中不存在 MVC 项。怎么了?
问题描述
我在 MVC 中创建了一个页面,您可以在其中保存多条记录。这一切都很好。现在我想获取我正在保存的记录之一的项目 ID。我用了
int newPeriodId = db.Periods.Max(item => item.Id);
这个整数现在包含正确的 ID。我保存这样的数据:
foreach (var item in Model.Evaluation)
item.PeriodId = newPeriodId;
db.Evaluations.Add(item);
错误显示在 (item) 处。没有item.PeriodId = newPeriodId;
错误不显示。我怎样才能解决这个问题?
解决方案
请为此使用大括号
foreach (var item in Model.Evaluation)
{
item.PeriodId = newPeriodId;
db.Evaluations.Add(item);
}
基本上,项目超出了范围,因为它不在下一行。
推荐阅读
- android - 为什么我的 java 代码在 Android Studio 3.3 中看起来像 Kotlin
- visual-studio - Visual Studio - 如何将*更改*保存到当前自定义窗口布局?
- jquery - Google Analytics 链接器装饰语法
- javascript - 如何检测添加
- 在 DOM 中使用 JavaScript 中的 MutationObserver 标记并在 IFRAME 中获取数据文件名?
- node.js - nodejs http请求是否有最大响应大小,我该如何增加它?
- ms-access - 当错误再次出现时,错误处理不起作用
- c# - 我在 c# wpf 中使用 spotify api 收到错误 401 未经授权
- c++ - 无法找出以下程序中的运行时错误
- sqlite - 解密 SQLITE3 数据库
- powershell - 为什么 '^\S' 不适用于第一个字符或 NULL 值?