次のシナリオを実装する方法の答えが見つかりません (メソッドを探す方法がわかりません)。C#
、.NET FW4.5
、を SQLに使用し、Linq
パターン リポジトリを設計します。
すべてのデバイスを選択する場合は、次のコードを使用します。
/// <summary>
/// Get all Devices
/// </summary>
/// <returns></returns>
public IQueryable<Device> GetDevices()
{
return myDataContext.Devices;
}
ID でデバイスを選択する場合は、次のコードを使用します。
/// <summary>
/// Get Device by ID
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
public Device GetDevice(int id)
{
return myDataContext.Devices.SingleOrDefault(
d => d.intDeviceId == id);
}
しかし、次の状況をどのように実装できますか?
いくつかの条件があるすべてのデバイスを選択します(そして戻りIQueryable<Device>
ます)