Во многих случаях преобразование не требуется. Подумайте по причине, по которой вы хотите строго напечатать List, и оцените, хотите ли вы просто данные, например, в веб-службе или для ее отображения. Это не имеет значения. Вам просто нужно знать, как его читать, и проверить, что это идентично свойствам, определенным в анонимном типе, который вы определили. Это сценарий optimun, вызывающий то, что вам не нужны все поля сущности, и это причина анонимного типа.
Простой способ делает это:
IEnumerable<object> list = dataContext.Table.Select(e => new { MyRequiredField = e.MyRequiredField}).AsEnumerable();
Похоже, что исключение было связано с выводом типа котлина. После того, как я укажу тип, конкретно компиляция прошла без ошибок. Но почему? Все еще не понимаете, как моя машина компилируется с выводом типа?
companion object {
const val QUEUE_CLUSTER_ID: String = "Commands"
}