MySQL과 엔티티 프레임워크를 사용할때 주의점 ASP.NET/.NET

MySQL에서 제공하는 엔티티 프레임워크 라이브러리(EF6 기준)를 사용할때 발생하는 문제에 대해서 남겨둔다. 정의된 모든것이 구현되어 있지 않은듯....

- SqlQuery()등의 메서드로 파라미터를 넘길때 Output 파라미터는 동작하지 않는것 같다. Output 파라미터를 사용하는 스토어드 프로시저등을 사용할때는 MySqlCommand등의 기존의 ADO.NET 인터페이스를 사용하는게 정신건강에 좋을거라는 Stackoverflow의 프로그래머 형님들의 이야기가 있다.

- LINQ등을 사용해 객체에 바로 매핑하는 경우가 아닌 SqlQuery를 통해서 SQL문을 직접 입력했을때 [Column("public")] 으로 컬럼 이름과 다른 속성이름을 매핑하는 기능이 동작하지 않는다. 이럴때는 SELECT 쿼리에서 AS로 컬럼명을 재조정하는 것으로 마무리

추후에 라이브러리 업데이트로 해결되는 문제겠지만. 현재는 아무튼 그렇다...

덧글

  • 좀비 2018/05/20 14:28 # 삭제 답글

    안녕하세요
    mysql로 프로시저 호출은 안되는건가요?
댓글 입력 영역