본문 바로가기

오늘의../오늘의 뻘짓

[C#/Mysql] Error : every derived table must have its own alias


기본 구조는 ASP.NET Entity Framework를 이용하여 MariaDB에서 데이터를 가져온다.

에러 문으로 구글링 하면 JOIN 할 때 테이블에 alias를 안 해줘서 라고 하는데,

나는 JOIN을 안했다. (아마도 Entity Framework 안에서 어디선가 한 것 같다.)

결론적으로 SELECT한 다음 가져온 리스트의 한 객체에 값을 수정한 게 문제였다. 

(가져온 데이터를 가공해서 보여주려면 매핑 전용으로 클래스를 만들어서 사용해야 한다.
해당 모델이 사용된 부분을 다 수정해야하는 불편함이 있다.)

에러가 모호해서 찾기 힘들었다.