Tôi có một mô hình Nhóm miền với name
, desc
và thu users
(thuộc nhóm)LINQ to Entities EF4
tôi đang cố gắng để có được tất cả các nhóm mà một người dùng cụ thể thuộc về. Đây là tuyên bố LINQ của tôi:
var results = from p in AuthorizationService.UnitOfWork.Groups.FindAll()
where
(p.Users != null && p.Users.Select(u => u.Id).Contains(CurrentUser.Id))
select p.Name;
tôi nhận được lỗi sau khi tôi cố gắng để thực hiện truy vấn
Cannot compare elements of type 'System.Collections.Generic.ICollection`1'. Only primitive types (such as Int32, String, and Guid) and entity types are supported.
Bất kỳ sự giúp đỡ là appreciated.Thanks!
Tại sao không thả điều khoản cuối cùng chứa và quấn mà vào lựa chọn của bạn? – Rig
giàn khoan, bạn có thể chỉ cho tôi cách truy vấn sẽ như thế nào? – Lavan