У меня есть некоторый код 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 ...