2014-12-17 7 views
-1
public class Session 
{ 
    --private properties 
    private string p1; 
    private string p2; 
    private string p3; 
    . 
    . 
    . 
    . 
    private string p25; 


    --public properties 
     public string P1 
     { 
     get { return p1;} 
     set{p1=value;} 
     } 
     . 
     . 
     . 
     . 
     public string P25 
     { 
     get { return p25;} 
     set{p25=value;} 
     } 

    } 

나는 25 명의 공개 멤버를 한 클래스에두고 있으며, 그 클래스의 IList를 만들면 모든 멤버를 얻습니다. 나는 그 IList의 일부로만 특정 5 멤버를 원한다. 왜냐하면 나는 그 ilist를 datatable로 변환 할 때 25 열을 얻지 만 나는 datatable에서 5 열만 원하기 때문이다.IList <T> 회원 목록 in C#

IList<Session> listSessionAttachment = new List<Session>(); 

미리 감사드립니다.

+4

나는 당신의 요청을 이해하려고 노력하고있다. (당신의 코드 샘플은 전혀 이해가되지 않는다.)하지만, IList 이 있다면, 당신은 IList 을 가지고있다. 'IList '을 원하지 않으면 다른 것을 사용해야 할 것입니다. –

+0

왜 IList를 사용하고 있습니까? IList를 작성하는 방법에 대해 자세히 설명해 주시겠습니까? – dotnetstep

+0

을 5 개의 호텔 웹 사이트에서 이용하실 수 있습니다. 거기에 어떤 논리? –

답변

1


데이터베이스에 매핑하는 일부 속성을 제외하려면 이러한 속성에 특수 특성을 적용해야합니다. 속성은 데이터베이스 작업에 사용하는 도구에 따라 다릅니다.

예를 들어, Entity Framework를 사용하는 경우 [NotMapped] 특성을 proprety로 설정해야합니다. 당신이 DevExpress의 XPO를 사용하는 경우

public class MyClass 
{ 
    [NotMapped] 
    public String Str1 { get; set; } // this property will not be a column in MyClass table 
    public String Str2 { get; set; } 
    public String Str3 { get; set; } 
} 

- 당신은 [비 지속적] 속성을 사용합니다.
나는 당신의 문제를 해결할 수 있기를 바랍니다.