У меня есть LinqDataSource, определенный следующим образом:
<asp:LinqDataSource ID="LinqDataSource1" runat="server" OnSelecting="LinqDataSource_FileSelecting"></asp:LinqDataSource>
В LinqDataSource_FileSelecting он возвращает / устанавливает List<string>
для e.Result, где e - это EventArgs (LinqDataSourceSelectEventArgs) в событии Selecting LinqDataSource. Я получаю эту ошибку при загрузке страницы:
"Свойство ContextTypeName LinqDataSource 'LinqDataSource1' должно указывать тип контекста данных."
На основе этого сообщения и просмотра документов мне нужно установить свойства ContextTypeName и TableName в LinqDataSource. ContextTypeName обычно будет именем класса, а TableName будет именем перечислимого свойства в этом классе.
Когда источником данных является List<string>
Я не уверен, что ContextTypeName или TableName я могу назначить. Я попытался System.Collections.Generic.List<string>
для ContextTypeName, но это не сработало, я получил "Не удалось загрузить тип 'System.Collections.Generic.List<string>
'"
Я понимаю, что LinqDataSource не может быть подходящим элементом управления, когда источником данных является List<string>
, сгенерированный в событии Selecting. Но есть ли ContextTypeName и TableName, которые я могу установить для этого сценария?