2010-04-16 6 views
0

안녕하세요, Linq-to-SQL에 문제가있어 기본적으로 다음을 수행하고 있지만 현재 컨텍스트에서 "UserProfile에 사용자 이름에 대한 정의가 없습니다"라고 말하고 있습니다. 나는 "u.Username"을 썼다.하지만 MyDbml.dbml에 UserProfile 테이블을 추가했고 다른 테이블에 연결하면 제대로 작동한다.SQL Server에서 단일 값을 가져 오는 Linq 문제

TiamoDataContext context = new TiamoDataContext(); 

var user = (from u in context.UserProfiles 
      where u.Username == UsernameLabel 
      select u).FirstOrDefault(); 

은 내가 훨씬 절상 될이 작업을, 누군가가 어떤 단서를 얻을 수 놓쳤다 것을 작은 세부 사항에 의해 당황입니다.

+0

UserProfile –

답변

2

컴파일러에 존재하지 않는다고 말하는 경우 존재하지 않습니다.

대소 문자를 확인하십시오. Username은 실제로 username 일 수 있습니다. 또한 데이터베이스에서 UserProfiles 테이블을 제대로 추가했는지 확인하십시오.

더 많은 코드 (또는 DBML의 스크린 샷)가 없으면 우리가 제안 할 수있는 것이 많지 않습니다.

+0

의 내용을 게시 해주십시오. DBML의 스크린 샷을 언급 할 때 나는 UserProfile 테이블을 제거하고 다시 추가 할 것이라고 생각했는데, 그 매력이 시간 낭비를 일으키는 원인인지 모르겠습니다. 나는 그것이 무엇을 일으키는 지 생각한다. 내가 디자인 뷰를 저장할 때 디자인 뷰를 사용할 때, dbml에 대한 .cs 파일이 소스 편집기 외부에서 편집되었다고 언급하고, 그것을 업데이트하려면 예를 모두 클릭해야한다. 내가 그랬던 지난 번 미끄러 졌을지도 모른다. – Anicho

+0

좋아요 마지막 문장을 위조하십시오. UserProfile1은 UserProfile이 그 이름이되어야 사용자 프로필이 마음에 들지 않는 이유를 알고 있습니다. – Anicho

관련 문제