C#にエンティティオブジェクトがあります。FBApiと呼ばれるデータベーステーブルを照会します。このテーブルには、整数の年と月が格納されます。渡されたパラメーターよりも大きいすべてのレコードを返す必要がある関数があります。
public query(int myYear, int myMonth){
var context = new MCSSUtility.Entities();
return context.FBApis.Where(p => p.month == month && p.year == year);
}
整数をDateTimeオブジェクトに変換することを考えていましたが、where句をDatetime変数に動的に変換する方法がわかりません。
public query(int myYear, int myMonth){
DateTime my = new DateTime(myYear,myMonth,1);
var context = new MCSSUtility.Entities();
return context.FBApis.Where(p => new DateTime(p.year,p.month,1) >= my);
}