2017-05-04 7 views
0

를 컴파일하는 데 실패 예외 : 구성원 액세스가 식을 컴파일하지 못했습니다.praeclarum의 SQLite는-NET 표() 나는 자 마린의 C#을위한 praeclarum의 sqlite가-NET 라이브러리를 사용하고 표현 예외 C#을

CurrentId 및 Currentname에 모두 값이 있습니다. 테이블이 해당 열과 함께 존재합니다.

MyClass의는 다음과 같습니다 매개 변수 내 문제를 해결로 CurrentId 전달

public class MyClass 
    { 
    [Ignore] 
    public List<ClassB> Bs{ get; set; } 


    public string BsAsJson { get; set; } 


    public string Datestamp { get; set; } 

    [PrimaryKey] 

    public string ClassId { get; set; } 


    public string SomeId { get; set; } 


    public string name { get; set; } 



    public MyClass() 
    { 

    } 

    public MyClass (string datestamp, string id) 
    { 
     Bs= new List<ClassB>(); 

     Datestamp = datestamp; 

     ClassId = id; 

     name= "Bagera"; 

     SomeId= "SomeValue"; 

    } 

} 

답변

1

. 이 코드는 이전 => 예외를 던질 곳 전류 Id = StaticClassA.MyStaticList [StaticIndex] .ID

public list<MyClass> GettAll() 
{ 
    var item = sQLiteConnection.Table<MyClass>().Where(e => (e.Id == CurrentId) && (e.name == Currentname)); 

    return item.ToList(); 
} 

하기 전에,이 같은 기능을 사용 : 회원 액세스 표현을 컴파일하는 데 실패했습니다. 내가 매개 변수로 CurrentId을 통과 할 때

그러나, 그것은 잘 작동 : 나는 여전히 차이가 무엇인지 모르는

public list<MyClass> GettAll(string id) 
{ 
    var item = sQLiteConnection.Table<MyClass>().Where(e => (e.Id == id) && (e.name == Currentname)); 

    return item.ToList(); 
} 

!

희망이 있으면 도움이 될 것입니다.