2013-06-02 1 views
2

EntityFramework이 새로 생성 된 EDMX 파일에 을 추가하는 이유는 무엇입니까? 나는 새로운 ADO.Net 데이터 엔터티 데이터 모델> 추가 를 선택하고 마법사에서이 데이터베이스를 선택, EmployeesDB라는 데이터베이스가 말은 EmployeeDB.Designer.cs을 포함하여 여러 파일,EntityFramework가 데이터베이스 엔티티 뒤에 edmx에서 기본적으로 1을 추가하는 이유는 무엇입니까?

을 만들어 우리

public partial class SchoolDBEntities1 : ObjectContext 

가지고 왜 1 여기 필요가 무엇입니까? 그 빠르고 느린 코드 스 니펫 중 하나 인 것처럼 느껴집니다. "지금은 이것을 이렇게 이름을 짓고 후자의 이름을 지정하십시오."... 그러나 나는 이것에 대한 충분한 이유가 있어야한다고 확신합니다.

+1

이전에 만든 app.config에 이미 ShoolDBEntities 연결 문자열 항목이 있었습니까? –

답변

4

EF는 숫자 충돌을 해결하기 위해 숫자를 사용합니다. 이미 프로젝트에 SchoolDBEntities이라는 또 다른 수업이 있습니까? 어쩌면 오래된 EDMX 파일일까요? 아니면 손으로 쓴 것? 또는 SchoolDBEntities의 부분적인 확장을 의미 할 수도 있지만 partial 키워드가없는 클래스 일 수도 있습니다.

충돌하는 클래스를 제거하면 새로 생성 된 이름을 바꾸고 EDMX 디자이너에서 1을 제거 할 수 있습니다.

+0

예 ... 그랬다고 생각합니다. 감사합니다. –

관련 문제