2009-11-10 2 views
0
The construtor 'Void .ctor(System.Guid, Int32)' is not supported. 

음속 Linq에 GUID 문제 :이 오류는 다음과 같은 문장으로 발생

var Test = from r in db.UserRoles 
    join p in db.UserPermissions 
    on new { r.userId, r.roleId} equals new { p.userId, p.roleId } 
    select r; 

userId를이 GUID 역할 ID입니다 정수

답변

1

마우스 오른쪽 - 그것은 GUID를 필요로 같은 UserRoles의 생성자가 보인다 int - 명시 적으로 제공하지 않는 것. SubSonic은 이것을 알아낼 방법이 없습니다. 사람들이 인터페이스 뒤에있는 멤버십을 추상화하고 SubSonic을 사용하지 않으려 고 말하면서 많은 사람들이 마법의 대부분을 우회하고 있다는 많은 이유 중 하나입니다.

+0

여기서 해결 방법은 무엇입니까? – h3n

+0

당신은 정말로 conery를 털고 있습니까? http://anirudhagupta.blogspot.com –

+0

해결 방법은 MembershipProvider를 사용하는 것입니다. ... 예, 저는 정말로 저입니다. –

관련 문제