C# 静态成员=错误CS0119:&x27;EntityCommandExecutionException';是在给定上下文中无效的类型

C# 静态成员=错误CS0119:&x27;EntityCommandExecutionException';是在给定上下文中无效的类型,c#,linq-to-entities,C#,Linq To Entities,下面的代码在尝试输入foreach时给出了上述错误。我已经检查了数据库表,还使用在遍历代码时传递的参数进行了选择,它返回了一些内容 var propertyItems = from x in _context.Db.tbl_BranchProperty where x.BranchId == BranchId && x.ClientId == clientId select x; foreach (

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

var propertyItems = from x in _context.Db.tbl_BranchProperty
                    where x.BranchId == BranchId && x.ClientId == clientId
                    select x;

foreach (var propertyItem in propertyItems)
{

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

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

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