エラーが発生しました: エンティティ フレームワーク 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) 2 つのクラス ライブラリ ファイルがあります。1 つは、xmodel.edmx ファイルを作成した xDataModel 名前空間です。2 番目は、Wcf サービスを実装している xServiceLibrary 名前空間です。EF モデルをクエリできるように、xServiceLibrary に xDataModel.dll ファイルを添付しました。
私は概念を理解することができません。任意の助けをいただければ幸いです。