У меня есть решение VS2010, состоящее из двух проектов - проекта «данных» и проекта webservice, который потребляет проект данных. Чтобы защитить вас от выставления схемы базы данных, я решил вернуть анонимные (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;
Я понимаю, что это не точный способ сделать это ... просто нужно знать, как это действительно будет сделано.
Спасибо!
Если вы возвращаете анонимные типы, как вызывающий может узнать, какие свойства использовать? –