"データ"プロジェクトとデータプロジェクトを使用するWebサービスプロジェクトの2つのプロジェクトからなるVS2010ソリューションがあります。データベースのスキーマを公開しないようにするために、Webサービスのコンシューマに匿名(var)オブジェクトを返すことを選択しました。私の質問は、私が返すもののいくつかはコレクションになるということです。だからではなく、単一の匿名オブジェクトを返すために、このコードを使用する:C#で匿名型のコレクションを返す
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;
これはこれを行う正確な方法ではありません。実際にどのように行われるかを知る必要があります。
ありがとうございます!
匿名型を返す場合、呼び出し元はどのプロパティを使用するのかをどのように知っていますか? –