2012-06-17 6 views
2

MVC3을 C#과 함께 사용하고 있으며 코드 우선을 사용하고 있습니다. 이것이 EF 4.1이라고 생각합니다. 나는 2012 년 RC를 사용하고 있기 때문에 자신의 버그도있다. LINQ2SQL을 사용하고 싶습니다. 어떻게 모델을 db에 연결 한 다음 LINQ를 사용합니까?MVC3 코드 우선 및 LINQ2SQL 사용 방법

+0

EF 버전은 무엇입니까? –

+0

EF 4.1이라고 생각합니다. 어떻게 알 수 있습니까? –

답변

3

LINQ to SQL은 구식의 기술입니다. 다음 게시물을 확인하십시오 Entity Framework VS LINQ to SQL. 또한 MVC, EF 및 스캐 폴딩 (Scaffold your ASP.NET MVC)의 개요에 대한 Steven Sanderson의 스캐 폴딩 튜토리얼을 읽어보십시오. MVC3이지만 여전히 관련이 있습니다.

+0

좋아요, 이제는 EF4 +가 LINQ2SQL보다 선호됩니다. 내 LINQ 지식은 EF와 여전히 관련이 있다고 생각합니다. 이제 2 가지 질문이 있습니다. 1. $ ** @! 데이터베이스가 생성되고 있습니까? 나는 그것이 내 dbContext로 이름 지어진 것이지만 그것은 파악하기 힘들다는 것을 알고있다. 2. 어떻게 멤버쉽을 사용할 수 있습니까? 로그인 한 사용자와 일부 데이터를 관련시키고 싶습니다. CF로이 외래 키를 어떻게 정의합니까? –

+0

이 기사에서 언급했듯이 데이터베이스의 위치는 Web.Config의 연결 문자열에 정의됩니다. 이것은 어디로 갈지 결정하는 것입니다 (그들은 간단한 웹 응용 프로그램에 적합한 App_Data 폴더를 사용합니다). 또한 SQL Server 인스턴스 또는 다른 데이터 연결을 사용할 수도 있습니다 (사용자의 EF 버전과 호환되는 한). – kad81

+0

db 컨텍스트 클래스를 연결 문자열과 일치하도록 설정 했으므로 이제 오류가 발생합니다. 이미 존재하므로 'xyz.mdf'파일을 만들 수 없습니다. 파일 경로 또는 파일 이름을 변경하고 작업을 다시 시도하십시오. 이것은 EF4.5 버그입니까? 저는 vs12 베타를 사용하고 있습니다. –