2011-03-17 6 views
0

SQL에 linq을 사용하는 프로젝트에서 작업하고 있습니다. 내 모델 폴더에서 나는 4 개 파일이 있습니다EF4 : 생성 방법 : .csdl, .edmx, .msl 및 .ssdl 파일

model.csdl 
model.edmx 
model.msl 
model.ssdl 

을하지만 그 모델은 현재 데이터베이스와 날짜를 벗어났습니다.

자동화 프로세스 (가능한 경우)를 통해 모델을 어떻게 업데이트 할 수 있는지 궁금합니다.

또한 어떻게 파일을 생성 할 수 있는지 궁금합니다. add => new item => ADO.NET Entity Data Model을 통해 .edmx 파일을 만들 수 있습니다. 하지만 다른 파일을 만드는 방법을 모르겠습니다.

미리 감사드립니다.

브루노

답변

3

.edmx 파일을 두 번 클릭하여 디자이너를 엽니 다. 디자이너의 중간에서 마우스 오른쪽 버튼을 클릭하여 컨텍스트 메뉴를 표시하고 "데이터베이스에서 모델 업데이트"를 클릭하십시오. 화면이 나타나고 DB 매개 변수를 확인한 후 다음을 클릭하십시오. 자, 너 TABS와 함께 한창 친다. 두 번째 탭은 모델을 업데이트합니다. 업데이트해야 할 테이블과 뷰를 선택하고 다음을 클릭하십시오. 그게 다야.

+0

답변 해 주셔서 감사합니다. 이것은 효과가 있었다. 내가 EF라고 알았 더라면 또한 설립되었다. 그러나 프로젝트를 만든 개발자가 작동하게하기 위해 이상한 일을했기 때문에 약간의 문제가있었습니다. 이제 완전히 해결되었습니다 :-) – bruno

1

이것은 Linq2SQL이 아니며 Entity Framework입니다.

Linq2SLQ의 경우 SqlMetal 또는 Linq2Sql Desinger를 사용하여 매핑을 만들 수 있습니다. EF에는 다른 도구와 다른 디자이너가 있습니다.

+0

EF를 지적 해 주셔서 감사합니다. 그것이 내가 많은 결과를 얻지 못한 이유였습니다. – bruno