私は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
オブジェクト、より大きいとブラケット未満の間に1つは何ですか?私はそれに頭を打ちました。 LinqをSQLエンティティに使用しています。これを自分で試してみるとコンパイルエラーが発生します。
「にLINQのテーブルからキャストすることはできません...」
私は初心者です:私は、エラーのようなものがあると思います。明白なことがあるかもしれないことを尋ねてくれて、私を許してください。ありがとうございました。
これら '<...>が'ジェネリック医薬品と呼ばれ、私は、LINQを使用する方法を知っているが、このことができますmabyません。http://msdn.microsoft.com/en-us/library/bb546142.aspx –