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
};
반응형