Я новичок в C # и застрял на следующем. У меня есть веб-сервис Silverlight, который использует LINQ для запроса объекта сущности ADO.NET. e.g.:
[OperationContract]
public List<Customer> GetData()
{
using (TestEntities ctx = new TestEntities())
{
var data = from rec in ctx.Customer
select rec;
return data.ToList();
}
}
Это прекрасно работает, но я хочу сделать это более абстрактным. Первым шагом будет возврат List<EntityObject>
, но это приводит к ошибке компилятора, например ::10000 *
[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