Có thể sử dụng Nếu người khác có điều kiện trong truy vấn LINQ không?Nếu người khác trong LINQ
Something như
from p in db.products
if p.price>0
select new
{
Owner=from q in db.Users
select q.Name
}
else
select new
{
Owner = from r in db.ExternalUsers
select r.Name
}
Sẽ rất thú vị để xem nếu mà làm việc ... nếu nó không, tôi rất muốn nhìn thấy TSQL (giả sử nó tải háo hức, vì tải chậm, có lẽ không quá khủng khiếp). –
Điều này sẽ hoạt động. "?:" Được dịch sang biểu thức "chữ hoa" và có các truy vấn phụ. –
Không nên. Nó được tốt đẹp để có xác nhận rằng điều này không hoạt động. Rất hữu ích nếu có. –