Làm cách nào để nối các chuỗi trong Entity Framework 4 Tôi có dữ liệu từ một cột và tôi muốn lưu dưới dạng chuỗi một chuỗi được phân tách bằng dấu phẩy như "value1, value2, value3" Có phương pháp hay nhà điều hành nào thực hiện việc này không EF4? Ví dụ: cho phép nói rằng tôi có hai cột Fruit
và Farms
với các giá trị sau:Làm cách nào để nối các chuỗi trong Truy vấn khung thực thể?
- Táo
- Bananas
- Dâu tây
Nếu tôi làm như thế này
var dataSource = this.context .Farms .Select(f => new { f.Id, Fruits = string.Join(", ", f.Fruits) });
Chắc chắn tôi sẽ gặp lỗi này
LINQ to Entities không nhận ra phương thức 'System.String Join (System.String, System.Collections.Generic.IEnumerable`1 [System.String])', và phương pháp này không thể được dịch sang cửa hàng biểu hiện.
Có giải pháp nào cho vấn đề này không?
Vấn đề là tôi muốn các nguồn dữ liệu là IQueryable để ràng buộc nó vào lưới sau đó nó sẽ để máy chủ phân trang riêng của mình . –
Thực hiện phân trang trước khi ghép nối. –