2016-08-08 66 views
0
public HttpResponseMessage GetCab() 
    { 
     var Cablist = objentity.tbl_cabtype; 
     HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK, (new { success = true, message = "Cab Type List", Cablist})); 
     return response; 

    } 

Ich bin mit diesem fest, zwei Tabelle sind mit Fremdschlüssel verknüpft. seine zurückkehrenden Daten von der Tabelle ich benötige nur eine Tabellendaten. bitte mich damit ....Rückgabe von Daten aus beiden Tabellen Verknüpfung mit Fremdschlüssel ohne Join-Operationen. Ich möchte nur einzelne Tabelle Daten

ich bekomme die Daten im JSON-Format.

{"Erfolg": true, "Nachricht": "Cab Type List", "Cablist": [{"tbl_cab": [{"tbl_driver": {"tbl_cab": [], "tbl_driver_image": [ {"id": 1, "driver_id": 1, "driver_image": "1driver.jpg", "driver_drivingliscence_image": "1off.jpg"}], "driver_id": 1, "FullName": "balwant", " Adresse ":" greoror noida "," Standort ":" Sektor 18, Noida, Uttar Pradesh, Indien "," Lattitude ": 28.59091," Longitude ": 77.31728," Email ":" [email protected] "," Passwort ":" 12345 "," Mobil ":," created_date ":" 2016-08-04T17: 24: 33.477 "," aktualisierte_Zeit ": null}," Id ": 1," Typ ": 1," Farbe " : "Weiß", "Name": "Suzuki", "RegNo": null, "driver_id": 1, "created_time": "2016-08-04T17: 24: 34.47", "updated_time": "2016-08- 04T17: 24: 52.887 "}, {" tbl_driver ": {" tbl_cab ": []," tbl_driver_image ": [{" id ": 2," driver_id ": 2," driver_image ":" 2download1.jpg "," " driver_drivingliscence_image ":" 2on.jpg "}]," driver_id ": 2," FullName ":" Richa Gupta "," Adresse ":" C/O Munnalal Kailash Chand "," Ort ion ":" Mayur Vihar Phase II, Neu-Delhi, Delhi, Indien "," Lattitude ": 28.61696," Längengrad ": 77.30085," Email ":" [email protected] "," Passwort ":" 12345 "," Mobil ": 9009634289," created_date ":" 2016-08-04T17: 27: 06.083 "," aktualisierte_Zeit ": null}," Id ": 2," Typ ": 1," Farbe ":" Schwarz "," Name ": Jaquar", "RegNo": "111234", "Fahrer_ID": 2, "created_time": "2016-08-04T17: 27: 06.873", "aktualisierte_Zeit": "2016-08-04T17: 27: 34.88 "}]," Id ": 1," CabName ":" Mini "," Basiskosten ": 50.0000," PerKmCost ": 8.0000," created_date ":" 2016-08-04T17: 22: 00 "," updated_date ": null}, {"tbl_cab": [], "Id": 2, "CabName": "Prime", "Basiskosten": 80.0000, "PerKmCost": 10.0000, "created_date": "2016-08-04T17: 22: 00" , "updated_date": null}]}

Antwort

0

Sie eine Liste von anonymen Objekten zurückgeben können:

var listAnonymousObjects= Cablist.Select(c => new {<choose fieldname>=c.<field from db>,<choose fieldname2>=c.<field from db2> }); 

zum Beispiel

var listAnonymousObjects= Cablist.Select(c => new {<id=c.Id,cabName=c.CabName }); 

EDIT Klasse

public class ResponseCab() 
{ 
    public int Id{get;set;} 
    public string CabName{get;set;} 
} 

    List<ResponseCab> cabs=Cablist.Select(c => 
new ResponseCab{Id=c.Id,CabName=c.CabName }); 
+0

gibt es eine andere Art und Weise andere Daten als anonymes Objekt zu erhalten. @jeroen Dop – Richa

+0

Sicher, Sie können eine Klasse mit den Eigenschaften erstellen, die Sie benötigen. –

+0

Danke @jeroen Dop – Richa