2012-04-12 5 views
0

.net에 익숙하다. MVC3 Entity Framework Code First 프로젝트 만 사용하면된다. 기존 레거시 데이터베이스를 쿼리 할 새 웹 응용 프로그램을 작성해야합니다. 이 MYSQL 데이터베이스에 대한 읽기 전용 액세스 권한이 있습니다. 대부분의 테이블에는 기본 키가 없습니다. DB에 연결할 수 있습니다. EF로 연결하고 데이터를 가져 오려고 할 때 테이블에 기본 키가 없다는 오류가 발생합니다. 웹에서이 문제를 조사한 결과이 경우에는 EF를 사용할 수 없다는 결론이 나왔습니다. 나의 제한된 경험을 감안할 때, 나의 다음 최고의 행동 방침은 무엇인가? 어떤 도움을 주시면 감사하겠습니다..net mvc3 기본 키가없는 mysql 테이블

친절에 감사드립니다.

답변

0

.NET 프레임 워크에 내장 된 ADO.NET을 사용할 수 있습니다. 이는 데이터베이스와 상호 작용할 SQL 코드를 작성해야 함을 의미합니다.

ADO.NET을 MySQL과 함께 사용하려면 MySQL ADO.NET connector이 필요합니다. ADO.NET에 대한 자세한 내용은 MSDN에서 확인할 수 있습니다.

0

기본 키가없는 DB에 대한 읽기 전용 액세스가 제공되면 Entity Framework가 도움이되지 않습니다. 나는 나 혼자 시도하지는 않았지만, XSD 파일을 사용하여 mysql 펜 던 트용 테이블 및 테이블을 만들 것을 제안한다. 그러나 이것이 작동하더라도 키가 없으면 어떤 연관도 추가 할 수 없습니다.

관련 문제