문제

따라서 LINQ-to-SQL을 사용하면 LINQ 객체에서 데이터베이스를 업데이트하고 SQL에서 LINQ 객체를 업데이트 할 수 있습니다.

나는 LINQ를 사용하고 있습니다 엔티티 프레임 워크 (일명 LINQ-to-ENTISE) 및 SQL 데이터베이스에서 엔티티를 업데이트 할 수 있지만 엔티티를 변경하여 데이터베이스 스키마를 업데이트 할 수 없습니다.

이것은 실망 스럽다. 내가 놓친 것이 있습니까? 내가 뭔가 잘못하고 있습니까? Visual Studio 2008에서는 불가능한 경우이 작업을 수행 할 플러그인 또는 기타 타사 응용 프로그램이 있습니까?

도움이 되었습니까?

해결책

현재 EF 모델은 데이터베이스에서만 생성 할 수 있습니다. 모델에서 데이터베이스를 생성 할 수 없습니다.

미래 버전에 대해 이야기하는 것.

다른 팁

EDMX 파일과 함께 작동하기 위해 LINQ를 SQL Database Sync (*) (CSDB.exe) 도구로 확장하기 위해 노력하고 있습니다. 지금은 데이터베이스에서 테이블을 생성하고 업데이트 할 수있는 예비이지만 작동하는 버전이 있습니다. 관계는 아직 작동하지 않으며 아마도 다른 문제가 발생할 것입니다. 코드는 Github에서 사용할 수 있습니다, MS-PL 아래 (원래 csdb.exe와 마찬가지로).

데이터베이스 연결 문자열과 EDMX Filename은 현재 하드 코딩되어 있습니다. 이것은 내 프로토 타이핑 버전이 아니라 릴리스 버전입니다.)

(*) Google에 원래 도구를 작성하십시오. 스택 오버 플로우는 둘 이상의 링크를 게시 할 수 없습니다 ...

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top