Asp.net mvc 5 CS1646和x9;逐字说明符后应包含关键字、标识符或字符串:@

Asp.net mvc 5 CS1646和x9;逐字说明符后应包含关键字、标识符或字符串:@,asp.net-mvc-5,controller,Asp.net Mvc 5,Controller,我的EntityFramework模型中的表包括事件、事件类型、子事件、子事件类型 使用MVC5构建器(右键单击控制器、添加、添加控制器),我为最后三个表创建了控制器和视图,没有问题。但是,当我为事件实体创建控制器和视图时,我产生了以下错误 逐字说明符后应包含关键字、标识符或字符串:@ “EventType”是在给定上下文中无效的类型 在事件控制器中生成的代码是 { 私有实体db=新实体() 在此问题上的任何帮助都将不胜感激 TIA我在使用“MVC控制器带视图,使用实体框架”模板时遇到了同样的问

我的EntityFramework模型中的表包括事件、事件类型、子事件、子事件类型

使用MVC5构建器(右键单击控制器、添加、添加控制器),我为最后三个表创建了控制器和视图,没有问题。但是,当我为事件实体创建控制器和视图时,我产生了以下错误 逐字说明符后应包含关键字、标识符或字符串:@ “EventType”是在给定上下文中无效的类型

在事件控制器中生成的代码是 { 私有实体db=新实体()

在此问题上的任何帮助都将不胜感激
TIA

我在使用“MVC控制器带视图,使用实体框架”模板时遇到了同样的问题

var @group = await _context.Groups
            .Include(@ => @.Company)
            .FirstOrDefaultAsync(m => m.GroupId == id);
我的解决方法很简单,就是用另一个字符替换@符号,例如

var @group = await _context.Groups
            .Include(g => g.Company)
            .FirstOrDefaultAsync(m => m.GroupId == id);
var @group = await _context.Groups
            .Include(g => g.Company)
            .FirstOrDefaultAsync(m => m.GroupId == id);