2017-06-27 1 views
-5
public IEnumerable<Project> Get(int id) 
    { 
     DataTable dt = new DataTable(); 
     Project_BL projbl = new Project_BL(); 
     dt = projbl.SelectprojectModelBasedProjectID(id); 
     var tag = dt.AsEnumerable().Select(x => new TAGS 
     { 


      tag_id = x.Field<int>("tag_id"), 
      tag_name = x.Field<string>("tag_name") 

      // like wise initialize properties here 
     }); 

     return tag; 
    } 

Hier in Ienumerable<Project>, Project ist ein class.I will eine andere Klasse hinzugefügt wird dort zu übergeben. Auch in var tag = dt.AsEnumerable().Select(x => new Project, auch hier möchte ich mehrere Klasse hinzufügen, wie mehrere Klassen als Argument

+1

Was versuchen Sie zu erreichen? –

+0

wie man es in var tag = dt.AsEnumerable() implementiert.Wählen Sie (x => neue TAGS-Zeile auch –

Antwort

0

Sie wahrscheinlich eine ViewModel definieren können und haben alle Ihre Klassen geben als Eigenschaften definiert und Verwendung, die stattdessen als Rückgabetyp oder Argument viewmovel wie

public class ResultModel 
{ 
    public Project Project {get; set;} 
    public Requirement Requirement {get; set;} 
} 

Dann können Sie Ihre Methode neu definieren

public IEnumerable<ResultModel> Get(int id) 
    { 
+0

wie man es in var tag = dt.AsEnumerable() implementiert. Wählen Sie (x => neue TAGS auch –