Если вы хотите создать содержимое XML, вы можете убедиться, что данные извлекаются с сервера SQL, добавив AsEnumerable()
например,
Dim x As XElement = _
<chart caption='Aantal aanvragen' xAxisName='Dag' yAxisName='Aantal'>
<%= From d In dailies.AsEnumerable() Select _
<set label=<%= d.Datum %> value=<%= d.Aantal %>>
</set> %>
</chart>
таким образом вы можете избежать проблемы с попыткой перевести ваш вызов метода ToString () в SQL.
Вам нужно будет решить, однако, если этот столбец таблицы действительно содержит нулевые значения, соответственно, если вы действительно получаете d.Datum
как Ничто для некоторых элементов, что вы хотите сделать в этом случае, либо убедитесь, что вы исключаете эти элементы, например,
From d in dailies.AsEnumerable() Where d.Datum.HasValue Select ...
или используйте оператор If
для вывода некоторых значений по умолчанию. Но это скорее проблема VB, чем проблема LINQ to XML, и VB - не моя сила, так что, возможно, вы уже разбирались с этим самостоятельно.