Как я могу выполнить итерацию по C # IEnumerable в Matlab?

У меня есть некоторый код Linq to SQL на C #, к которому я пытаюсь получить доступ с помощью Matlab 2010b . Если мой код Linq возвращает один экземпляр элемента, я могу без проблем получить доступ ко всем свойствам в Matlab:

dal = Data.PeopleRepository
person = dal.QueryPersonById(1)
person.Name

ans = 

John Smith

Но если я вызываю запрос Linq, который возвращает коллекцию IQueryable (на самом деле класс System.Data.Linq.Table), я Я изо всех сил пытаюсь добраться до списка экземпляров Person внутри!

people = dal.QueryAllPeople()

people = 

System.Data.Linq.Table<Data.Person> handle
Package: System.Data.Linq
Properties:
   Context: [1x1 Data.PeopleRepository]
   IsReadOnly: 0

Я пробовал преобразовать в IEnumerable с помощью метода GetEnumerator для людей, но я все еще не могу добраться до фактических экземпляров Person внутри. (Я знаю, что из-за поздней оценки значения могут еще не быть извлечены из базы данных! Ах!) Любые указатели приветствуются, и извиняюсь, если это неясно - это мой первый вопрос по StackOverflow ...

5
задан Shog9 20 September 2011 в 07:40
поделиться