Страницы

Поиск по вопросам

четверг, 21 марта 2019 г.

Linq to sql проблема с ColumnAttribute(Name)

public class DataColumnStructure : IGetData { [Column(Name = "id")] public int Id { get; set; }
[Column(Name = "name")] public string Name { get; set; }
[Column(Name = "description")] public string Description { get; set; }
[Column(Name = "id_parent")] public int ParentId { get; set; } } public class MasterDataContext : DataContext { public IEnumerable GetColumns(int objectId) { return ExecuteQuery (GetColumns_Sql("sysCol.object_id = @p0"), new object[] {objectId}); } } Почему Parent_id не хочет присваиваться при указанном [Column(Name = "id_parent")]? Если же зделать так public int Id_Parent { get; set; }, то всё вытаскивается.


Ответ

Использовал эту фичу и не сталкивался с подобной проблемой. Есть мысль, что это из-за знака подчёркивания. Я бы порекомендовал в запросе явно указать SELECT id_parent AS ParentID FROM ...

Комментариев нет:

Отправить комментарий