2013-03-12 5 views
1

안녕하세요 저는 데이터베이스 개념과 데이터베이스 관련 프로그래밍에 익숙하지 않았습니다. 이제 응용 프로그램에서 로컬 데이터베이스를 만들고 싶습니다. 간단한 adesktop 기반 응용 프로그램을 위해 Visual studio 2012를 사용하고 있습니다. 로컬 데이터베이스 "PersonDatabase.sdf"과 서버 탐색기에서도 보여줍니다. 이제 Google을 통해 내 솔루션 탐색기에 과 같은 .dbml 파일을 만들어야한다는 사실을 알게되었습니다.데이터베이스와 dbml을 연결하는 방법은 무엇입니까?

-> 새 항목 -> LINQ to SQL 클래스를 추가했으며 솔루션 탐색기에도 표시됩니다. 그러나 객체 관계형 디자이너에서는 이미 사용 가능한 데이터베이스를 끌어다 놓을 수 없습니다. 그것은 "the selected object(s) use an unsupported data provider "을 보여줍니다.

나는 내가 내가 다음 명령 "sqlMetal.exe PersonDatabase.sdf/DBML를 실행 "NETFX 4.0" 폴더 안에 생각하면 VS 2012에서 Windows 프로 8에서 수동으로 C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 도구에서 사용할 수 sqlClient.exe를 사용하여 작성해야 찾을 구글로 : PersonDatabase.dbml ". 그러나 명령 프롬프트에서 PersonDatabse.sdf가 존재하지 않는다고 말합니다. 전체 경로를 제공하지만 "Visual Studio"의 공간 문제로 인해 실행되지 않습니다. 마지막으로 나는이

C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools>SqlMetal .exe @"C:\Users\kumar\Docs\Visual Studio 2012\Projects\Junk\DBMLDatabaseConn ection\DBMLDatabaseConnection\PersonDatabase.sdf" /dbml:@"C:\Users\kumar\Docs\Visual Studio 2012\Projects\Junk\DBMLDatabaseConnection\DBMLDatabaseConnection\PersonDatabase.dbml"

좋아했다하지만 PersonDatabase.sdf doesnot 존재하는 것을 말한다. 그러나 그 디렉토리에 존재합니다. 나는 그들도 같은 절차를 말한 소수의 사이트로 갔다. 내가 뭔가 잘못하고 있는거야? 이 작업을 수행 할 수 있습니까? 한 가지 더 질문은 sdf에 연결할 dbml의 역할은 무엇입니까?

감사

답변

0

구문 같은 약간 다른 사용하여 다음과 같은 구문은 할 수 :

SqlMetal /dbml:PersonDatabase.sdf PersonDatabase.dbml 
관련 문제