Я читаю запрос с помощью linq Выберите, где некоторые имена столбцов базы данных SQL Server включают пробелы в имени столбца.Как читать имя столбца с пробелами с помощью linq?
Считывание первого столбца ID
работает нормально, и я могу видеть возвращаемый запрос. Но когда я добавляю во второй колонке с пробелами, взятых из схемы БД, [Contact Email Name]
он бросает invalid column name exception
:
Я попытался, как предложено здесь добавив DataMemberAttribute
на имя свойства, но то же самое исключение брошено:
public class Status
{
[Key]
public int ID { get; set; }
[DataMember(Name = "Contact Email Name")]
public string Contact_Email_Name { get; set; }
}
Вопрос:
Как вы можете прочитать обратно имя столбца с пробелами используя linq?
Это заявление LINQ, где значения столбцов считаны:
var query_all = from n in db3.Statuses
select new
{
ID = n.ID,
Contact_Email_Name = n.Contact_Email_Name,
};
Попробуйте 'ColumnAttribute' вместо' DataMemberAttribute'. –