我的错误是:
找不到源类型“System.Data.Entity.Database”的查询模式的实现。未找到“选择”。
我的相关代码是:
DatabaseEntities db = new DatabaseEntities();
var whichUi = from UiType in db.Database
select AdvancedUi;
Run Code Online (Sandbox Code Playgroud)
我正在使用 linq 导入(其他线程上的常见答案)。
我认为你的错误是你尝试.Database
直接从表中选择某些内容,而不是从表中选择。而不是这段代码:
from UiType in db.Database
Run Code Online (Sandbox Code Playgroud)
尝试这样的事情:
from UiType in db.UiTypes
select UiType.AdvancedUi;
Run Code Online (Sandbox Code Playgroud)
这应该可以工作,因为表UiTypes
将实现该IEnumerable
接口。
您应该将表名称放在in 关键字后面。
UiType
只是一个占位符,可以是您想要的任何内容。请注意该select
子句 - 您必须在那里使用占位符,而不是表名称。