엔티티 프레임워크 – 02 LINQ랑은 뭔 차이?

둘 다 마이크로소프트에서 만든 기술이고, 둘 다 C#, 아니 닷넷 환경에서 잘 돌아간다. 근데 이걸 왜 다 따로 적었냐고 물을 수 있다만….

근데, 결론부터 말하면 LINQ는 플랫폼이고, 엔티티 프레임워크는 그 위에서 동작하는 프레임워크다. 기술 수준이 높다 낮다가 아니라, 편의를 위해 만든 플랫폼과 그걸 이용해서 더 편하게 만들어준 프레임워크인 것이다.

근데 이렇게 말할 수 있어도 그냥 코드만 본 사람들이 이 둘은 그냥 다른 거라고 해서 여러모로 물어봐서 좀 적어봤다. 사실 ORM 같이 이용할 수 있는 엔티티 프레임워크와 LINQ to Entity 이 둘에 대해서 물어보는 사람들이 좀 많아서…

LINQ가 코드로는 사실 금방 배우고 쓸만하지만 데이터베이스 이외에도 xml 등과 같이 형식 있는 파일로도 만들어서 쓸 수 있도록 해주는 녀석도 가지고 있기 땜에 범위가 작은 게 아니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.