2011-10-15 35 views
9

Có thể thêm và loại bỏ các tiêu chí khi đang di chuyển với bản đồ không? Tôi cần điều này để thực hiện lọc theo hướng người dùng. Không thể có truy vấn cho mỗi bộ lọc vì có quá nhiều kết hợp.Giá trị động trong mệnh đề số

Trả lời

3

Ở cấp độ cơ bản nhất, bạn chỉ có thể xây dựng TSQL động trong một StringBuilder - bổ sung thêm and c.Name = @name v.v. Đừng lo lắng về các thông số bổ sung; gửi tất cả - thư viện kiểm tra lệnh và không thêm bất kỳ tham số nào rõ ràng không được sử dụng. Có một API thứ hai, mới hơn cho kịch bản cụ thể này, nhưng tôi không thể nhớ các chi tiết cụ thể mà không kiểm tra (và tôi không ở máy tính). Tôi có thể thử thêm chi tiết sau này (giả sử Sam không).

+0

Tôi hiện đang xây dựng sql làm chuỗi. Vấn đề là tôi đang sử dụng một số IN trong WHERE. Một số đôi khi là các bộ sưu tập trống và do đó nó không chính xác chuyển các bộ sưu tập rỗng vào nó. Lý tưởng nhất là tôi chỉ muốn thêm mệnh đề IN nếu có các mục trong bộ sưu tập cần lọc. – NabilS

+0

@NabilS nhưng nếu bạn không * thêm * phần đó ở đâu, nó vẫn hoạt động chính xác - nhưng tôi sẽ điều tra –

+1

@NabilS xem: http://samsaffron.com/archive/2011/09/05/ Đào + tự + ra + của + + lộn xộn + Linq-2-SQL + đã tạo # commentsTiêu đề –

Các vấn đề liên quan