我已经成功地将实体框架集成到我的项目中。我还能够通过数据库上下文从表中读取数据。但是当我尝试使用 linq where
方法时,我收到以下错误消息:"DbSet[工作流]"对象没有属性"Where"
这是我的代码:
import clr
import sys
from Framework.EF import MyDbContext, Workflow
from System import Console
from System.Linq import Enumerable, IQueryable
from System import Linq
context = MyDbContext()
Console.WriteLine( context.Workflow.Where(lambda x: x.DisplayName == 'ABC123').ToList()[0].DisplayName )
也许有人对linq和ironpython有经验。
谢谢!
发现问题;我不得不使用导入:
import clr
import System
clr.ImportExtensions(System.Linq)