2013-05-06 3 views
1

기본 MVC 4 인터넷 응용 프로그램에서 단순 인증을 업데이트하려고합니다. 내 문제는 내 호스트 공급자가 만든 테이블의 스키마로 사용자 이름을 추가하므로 dbo.UserProfile 대신 username.UserProfile 테이블이 있습니다.Entity Framework에서 TableAttribute의 다른 스키마를 인식하지 못함

AccountModels.cs 파일에서이 기사에 사용 된 스키마를 변경해야하는 [Table ("UserProfile")] 대신 [Table ("username.UserProfile")]이되도록 TableAttribute를 업데이트했습니다 (http://msdn.microsoft.com/en-us/library/system.data.linq.mapping.tableattribute.aspx).

응용 프로그램을 실행할 때 여전히 Entity Framework 오류가 발생합니다.

System.Data.SqlClient.SqlException (0x80131904) : 잘못된 개체 이름 'dbo.username.UserProfile'입니다.

그래서 여전히 스키마로 dbo를 추가하고 있습니다 ... 누구든지 아이디어가 있습니까?

감사합니다.

답변

1

시도 [Table("UserProfile", Schema = "username")] - 스키마에 대해 별도의 속성이 있습니다.

(잘못된 네임 스페이스 아래에서 문서를 보지 못했을 가능성이 높습니다. 제공된 클래스의 링크가 System.ComponentModel.DataAnnotations.Schema이 아닌 것입니다. 어떻게 중복 클래스 이름을 사용합니까?)

+0

나는 잘못된 문서를보고있었습니다! Jeremy에게 감사드립니다! –

관련 문제