私は、asp.netのentitydatasourceから読み込まれたgridviewを持っています。私のC#コードビハインドでは、> = validDate1および< = validDate2以外のすべてのデータをフィルタリングするエンティティデータソースにWHEREパラメータを追加する必要があります。DateTime WHEREパラメータ
using (RamRideOpsEntities myEntities = new RamRideOpsEntities())
{
var validDates = (from a in myEntities.AdminOptions
select new { a.ValidDate1, a.ValidDate2 }).FirstOrDefault();
if (validDates != null)
{
RidesGridView.Where = " ..... ??? " //TODO
}
}
編集:私はでてるのはここ
がある以下の答えを、私はより明確にしましょう。.. = ....文はちょうど私が必要とする2つの有効な日付を取得しているvalidDatesグリッドビューに表示されるデータが有効な日付範囲内に入るように、エンティティデータソースに句を追加する必要があります。
すると、データベースでフィルタリングするほうがよいのではないでしょう... –
私は間違っているかもしれないが、それは私でしたエンティティデータソースを使用する場合、データが実際にdbから取得される前にwhere句が適用されることを理解しているので、実際にはこれを実行しようとしています。 – SHeinema
@SHeinema - いいえ、私たちが投稿したコードを試してみてください。それが動作します。 –