静态成员 = 错误 CS0119:“实体命令执行异常”是一种类型,在给定上下文中无效

本文关键字:类型 一种 无效 上下文 CS0119 错误 实体 命令 异常 执行 静态成员 | 更新日期: 2023-09-27 18:33:10

下面的代码在尝试输入foreach时给出了上述错误。我已经检查了数据库表,并使用了单步执行代码时传递的参数进行了选择,它返回了一些内容。

var propertyItems = from x in _context.Db.tbl_BranchProperty
                    where x.BranchId == BranchId && x.ClientId == clientId
                    select x;
foreach (var propertyItem in propertyItems)
{

静态成员 = 错误 CS0119:“实体命令执行异常”是一种类型,在给定上下文中无效

我发现错误是由于实体tbl_BranchPropertytbl_BranchProperty表列的属性之间的差异造成的。

似乎您已经包装了上下文对象并将其设置为静态,请尝试创建新对象并正确初始化它,然后像这样使用您的查询。

yourContext db = new yourContext();
var propertyItems = db.tbl_BranchProperty
    .Where(x => x.BranchId == BranchId && x.ClientId == clientId)
    .Select(x => x)
    .ToList();