linqでselectを返す際に使用するリストの中で、以下の内容について少し混乱しています。linqのselectクエリを返すベストプラクティス
1.IEnumerable 2.List 3.ObjectQuery 4. ConvertLinqtoDataTable
あなたはどちらを好むのですか?
現在、私たちはレコードを返す際にオブジェクトクエリを使用しています。
public ObjectQuery StationSelectByStationId(int stationid)
{
var query = from station in _iiqrEntities.Station
where station.StationId == stationid
select station;
return query as ObjectQuery;
}
私はコードを標準化するようにあなたの推奨を使用します。 上記のコードに基づいて回答を参照してください。あなたはいつもあなたができる最も制限のデータ型を返す必要がありますよろしく
いいえ; 'IQueryable'。これによりSQL連鎖が可能になります。 – SLaks
@SLaks:はい、そうです。より具体的に私の答えを編集させてください。 – msigman