Я преобразовал некоторый код из vb.net в C#, но у него проблемы с лямбда-выражением.
ошибка CS1977: невозможно использовать лямбда-выражение в качестве аргумента динамически отправляемая операция без предварительного приведения ее к типу дерева делегата или выражения.
Вот переведенный код.
dynamic ds = (JArray)o["Tables"][0]["Rows"];
using(var connection = new SqlConnection(cnnString))
{connection.Open();
ds.Select(ja =>
connection.Execute("INSERT INTO dbo.AddPlay(UserId, Timestamp, YoutubeId, Source, PlayCount, Rating) " +
" VALUES(ja(0).Value(), ja(1).Value() ja(2).Value(), ja(3).Value(), GetInt(ja(4)), GetInt(ja(5)))"));
}
Подробнее здесь: https://stackoverflow.com/questions/452 ... ically-dis
Мобильная версия