无法访问实体框架中的数据库列
问题描述:
我的系统中有一个表和一个类,名为Operações
。无法访问实体框架中的数据库列
在此代码:
var db = new ApplicationDbContext();
var model = db.Estruturas.Include(m => m.Produto).Include(m => m.Produto.Unidade);
var operacao = db.Operacoes;
foreach (var register in model)
{
operação.
打字operação.
不会带来了智能感知,并显示数据库表中的任何属性或类。我如何访问它们?
答
operacao而不是operação。名称不同。
此外,它是一个很好的做法不使用特殊字符,如C或A
'operacao',不'operação'。另请参阅[命名指南](https://docs.microsoft.com/zh-cn/dotnet/standard/design-guidelines/naming-guidelines)。 c#中的名称也区分大小写。不言而喻,''与'a'不一样,它们在变量的名称中不可互换,与A相同,并且a在变量的名称中不可互换。 – Igor