var query = from s in context.Books
                            select new
                            {

BookName = s.Name,

BookNo = s.BookNo

};    



위의 Linq 구문을 실행하면 아래 그림과 같은 에러가 발생한다.



원인은 BookNo 의 Type 때문이다.  BookNo의 Type은  Nullable<int> 이다.


해결 방법은 아래와 같이 BookNo 의 Type을 Cast 해준다.


var query = from s in context.Books
                            select new
                            {

BookName = s.Name,

BookNo = (int?) s.BookNo

};    

반응형

+ Recent posts