我是C#的新手,並被困在以下內容中。我有一個使用LINQ查詢ADO.NET實體對象的Silverlight Web服務。例如:通用列表類型轉換問題
[OperationContract]
public List<Customer> GetData()
{
using (TestEntities ctx = new TestEntities())
{
var data = from rec in ctx.Customer
select rec;
return data.ToList();
}
}
這工作正常,但我想要做的就是讓這個更抽象。第一步將是返回一個List<EntityObject>
但是這給出了一個編譯器錯誤,例如:
[OperationContract]
public List<EntityObject> GetData()
{
using (TestEntities ctx = new TestEntities())
{
var data = from rec in ctx.Customer
select rec;
return data.ToList();
}
}
的錯誤是:
Error 1 Cannot implicitly convert type 'System.Collections.Generic.List<SilverlightTest.Web.Customer>' to 'System.Collections.Generic.IEnumerable<System.Data.Objects.DataClasses.EntityObject>'. An explicit conversion exists (are you missing a cast?)
我到底做錯了什麼?
感謝,
AJ
我喜歡這個,但數據不具有ConvertAll方法並沒有爲我工作。 – 2010-03-29 12:10:59