का उपयोग करने में सहायता चाहिए मुझे PredicateBuilder
का उपयोग करने के बारे में जानने की आवश्यकता है।PredicateBuilder
var predicate = PredicateBuilder.True<employee>();
if (!string.IsNullOrEmpty(txtAddress.Text))
predicate = predicate.And(e1 => e1.Address.Contains(txtAddress.Text));
if (!string.IsNullOrEmpty(txtEmpId.Text))
predicate = predicate.And(e1 => e1.Id == Convert.ToInt32(txtEmpId.Text));
if (!string.IsNullOrEmpty(txtDesc.Text))
predicate = predicate.And(e1 => e1.Desc.Contains(txtDesc.Text));
if (!string.IsNullOrEmpty(txtName.Text))
predicate = predicate.And(e1 => e1.Name.Contains(txtName.Text));
EmployeeDataContext edb= new EmployeeDataContext();
var emp = edb.Employees.Where(predicate);
grdEmployee.DataSource = emp.ToList();
grdEmployee.DataBind();
क्या है कि Employee
वस्तु, के बीच एक से और कोष्ठक से भी कम समय में अधिक से अधिक: यह कैसे उपयोग करने के लिए के लगभग हर उदाहरण पर, वे कोड के रूप में इस पर प्रदर्शित होंगे? मैंने उस पर अपने दिमाग को रैक किया है। मैं लिंक से SQL इकाइयों का उपयोग कर रहा हूं और जब मैं इसे स्वयं कोशिश करता हूं तो मुझे संकलन त्रुटियां मिलती हैं। मुझे लगता है कि त्रुटियों की तरह कुछ कर रहे हैं:
"करने के लिए एक Linq मेज से नहीं दिया जा सकता ..."
मैं अभी शुरुआत कर रहा हूँ। कृपया यह पूछने के लिए क्षमा करें कि एक स्पष्ट चीज़ क्या हो सकती है। धन्यवाद।
उन '' <...> जेनरिक कहा जाता है, मैं कैसे LINQ उपयोग करने के लिए पता नहीं है लेकिन maby इस मदद करता है: http://msdn.microsoft.com/en-us/library/bb546142.aspx –