「データ」プロジェクトとデータプロジェクトを使用するWebサービスプロジェクトの2つのプロジェクトで構成されるVS2010ソリューションがあります。データベースのスキーマを公開しないように保護するために、匿名(var)オブジェクトをWebサービスのコンシューマーに返すことを選択しました。私の質問は、私が返すもののいくつかはコレクションにあるということです。したがって、このコードを使用して単一の匿名オブジェクトを返す代わりに、次のようにします。
var item = from w in db.Widgets
where w.widget_id == 1
select new {
name = w.name,
address = w.address
};
これに似たものを使用してコレクションを返したいと思います。
IQueryable<var> item = (from w in db.Widgets
where w.widget_id == 1
select new {
name = w.name,
address = w.address
}).IQueryable;
私はこれがこれを行う正確な方法ではないことを理解しています...それが実際にどのように行われるかを知る必要があります。
ありがとう!