, Entity Framework 4.0 - EntityDataSource 다 | 대 관계 쿼리?
은 SQL의 경우, 내가 예를 들어,이 작업을 수행 할 것입니다 :SELECT u.*, r.* FROM AppUsers u ,AppRoles r WHERE u.RoleID = r.RoleID
또한
이 코드에 LINQ 구문을 사용하여 수행 할 수 있습니다 -뒤에.
그러나, 나는 아래
EntityDataSource
에서 수행하는 방법을 모르는 내 마크 업입니다 :<asp:EntityDataSource ID="edsUsers" runat="server"
ConnectionString="name=ReferralDBEntities"
DefaultContainerName="ReferralDBEntities" EnableFlattening="True"
EntitySetName="AppUsers"
Include="AppRoles"
Select="it.AppUsers, it.AppRoles"
Where="it.AppUsers.RoleID = it.AppRoles.RoleID"
>
</asp:EntityDataSource>
그러나 그것은 오류를 보여줍니다.
가정 "그러나 그것은 오류를 보여줍니다." - ** 무슨 오류 ?? ** – RPM1984
뭔가 : System.Data.EntitySqlException : '주소'는 'Transient.collection [CCWinCustomer.CustomerAddress (Nullable = True, DefaultValue =)]'의 구성원이 아닙니다. 컬렉션에서 속성을 추출하려면 하위 쿼리를 사용하여 여러 부분 식별자 인 9 행 26 열 근처의 컬렉션을 반복해야합니다. – Cheung