1
ECommerceAdoEntities oContext = new ECommerceAdoEntities();
var lstnames = from c in oContext.tbl_ShippingProfile select c.Name;
Когда я пытаюсь запустить Linq запрос к источнику данных ADO.net сущности модели данных и возвращать более одного столбца (c.Name, c.ID), это дает мне ошибку в C#LINQ запрос к ado.data модели объекта выбора более одного столбца в C#
Но в VB я могу это сделать.
Dim adoDataEntity As New ECommerceAdoEntities()
Dim lstAdoSource = From c In adoDataEntity.tbl_ShippingProfile Select c.Name, c.ID
Любая идея, почему?
Я подозреваю, что компилятор VB.NET неявно преобразования 'Select c.name, c.ID' в' Выберите новое с {.Name = c.Name, .id = c.ID} ', который похоже, что бы вы писали в C# –