2016-09-23 3 views
-1

は私の機能またはリターンに間違っありsomenthingさ:機能や参加にエラーで返す - 私は私のWebサービスに参加からのすべてのデータを表示しようとしたときのLINQ

これはコードです:

 [HttpGet] 
    public IQueryable<string> tballtrafo2() 
    { 
     var alltrafo = from e in objapi.TBEquipamento 
         join u in objapi.TBUnidade on e.idEquipamento equals u.idUnidade 
         select new { e.idEquipamento, u.idUnidade, e.TipoEquipamento,e.Local, 
         e.NumSerie, e.TAG, e.Potencia_KVA, e.TensaoPrimaria_V, e.TensaoSecundaria_V, 
         e.Fabricante, e.AnoFabricacao, e.Volume_L, e.Operacao, e.DataReforma }; 

     return alltrafo.AsQueryable(); 
    } 

誰でも私を助けてくれますか?

+0

そして、どのようにそれが現れないように戻り値の型を修正していない戻ってきていますか?エラー?間違った結果?結果はどうあるべきですか?説明してください。 –

+0

簡単:allTrafoはIQueryable 型です。これはIQueryableではありません

+0

errosのマニフェストです。私は2つのテーブル(TBEquipamentoとTBUnidade)で結合したいと思います。しかしそれはうまくいかなかった。 – kfm

答えて

1

匿名IQueryable<object>IQueryable<string>はとてもいずれかの特定のタイプを返すかIQueryable<object>

[HttpGet] 
public IQueryable<object> tballtrafo2() 
{ 
    var alltrafo = from e in objapi.TBEquipamento 
        join u in objapi.TBUnidade on e.idEquipamento equals u.idUnidade 
        select new { e.idEquipamento, u.idUnidade, e.TipoEquipamento,e.Local, 
        e.NumSerie, e.TAG, e.Potencia_KVA, e.TensaoPrimaria_V, e.TensaoSecundaria_V, 
        e.Fabricante, e.AnoFabricacao, e.Volume_L, e.Operacao, e.DataReforma }; 

    return alltrafo.AsQueryable(); 
} 
+0

パーフェクト!それは仕事です!ありがとうございました! – kfm

関連する問題