我收到一个错误:我正在使用实体框架 wcf。
Error:cannot implicitly convert type System.linq.iorderedQueryable<xDataModel.Info> to System.Collection.Generic.List<xServiceLibrary.Info>
以下是我的代码:
WCF 服务:
namespace xServiceLibrary
{
public List<Info> GetScenario()
{
xEntities db = new xEntities();
var query = from qinfo in db.Infoes
select qinfo;
//return query.Cast<Info>().ToList(); (not working)
//return query.toList(); (not working)
return query;
}
}
界面:
namespace xServiceLibrary
{
[OperationContract]
List<Info> GetScenario();
}
班级:
namespace xServiceLibrary
{
[DataContract]
public class Info
{
[DataMember]
public int Scenario_Id;
[DataMember]
public string Scenario_Name { get; set; }
[DataMember]
public string Company_Name { get; set; }
}
}
更新:(2) 我有两个类库文件。一个是 xDataModel 命名空间,我在其中创建了 xmodel.edmx 文件。第二个是 xServiceLibrary 命名空间,我在其中实现 Wcf 服务。我在我的 xServiceLibrary 中附加了 xDataModel.dll 文件,以便我可以查询我的 EF 模型。
我无法理解这个概念。任何帮助,将不胜感激。