2015-06-20 31 views
0

我已經成功地將實體框架集成到我的項目中。我也可以通過我的dbcontext從表中讀取數據。但是,當我嘗試使用LINQ where方法,我得到了以下錯誤消息:「DbSet [工作流程]」對象有沒有屬性「在哪裏」IronPython實體框架6找不到屬性,其中

這是我的代碼:

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有過嘗試。

謝謝!

回答

0

發現問題;我不得不使用進口:

import clr 
import System 
clr.ImportExtensions(System.Linq)