Cписок свойств класса через LINQ - C#

Узнай цену своей работы

Формулировка задачи:

Кароч, люди. Есть такая проблема. Есть у меня родительский класс, в нем определены свойства типами {get; set;} так вот, свойства эти сохраняются в базе данных в виде xml опять же через LINQ. От родительского класса есть много дочерних классов. 4 свойства родительского класса они имеют по умолчанию, а остальные свойства у всех разные. Пока у меня реализовано сохранение свойств класса через виртуальную функцию родительского класса, где каждый раз приходится свойство и его значение сводить по элементам xml и его сохранять в базу данных. А можно ли запросом LINQ получить список всех свойств класса? вот у меня такой интерфейс класса. Дочерние классы имеют еще дополнительные свойства, но хочу реализовать функцию сохранения в родительском класса, чтобы ее не виртуалить
public interface ИСправочник
    {
        /// <summary>
        /// Идентификатор справочника типа Guid()
        /// </summary>
        Guid Ид {get; set;}
        /// <summary>
        /// Краткое наименвоание справочника.
        /// </summary>
        string Наименование {get; set;}
        /// <summary>
        /// Полное наименование справочника
        /// </summary>
        string ПолноеНаименование {get; set;}
 
        /// <summary>
        /// Дополнительный параметр типа int для связи таблиц или подчиненных справочников
        /// </summary>
        int Счетчик
        {
            get;
            set;
        }
 
        /// <summary>
        /// Создает новый экземпляр справочника
        /// </summary>
        void СоздатьНовый();
 
        /// <summary>
        /// Сохраняет справочник в базу данных
        /// </summary>
        void Сохранить();
 
        /// <summary>
        /// Удаляет этот экземпляр справочника в базе данных
        /// </summary>
        void Удалить();
 
        /// <summary>
        /// Заполняет справочник из базы данных по свойству Ид
        /// </summary>
        void ЗаполнитьСправочникПоИд();
 
        /// <summary>
        /// Заполняет справочник из базы данных по свойству Счетчик
        /// </summary>
        void ЗаполнитьСправочникПоСчетчику();
 
        /// <summary>
        /// получаем список элементов в справочнике
        /// </summary>
        void ПолучитьСписокСправочника();
    }

Решение задачи: «Cписок свойств класса через LINQ»

textual
Листинг программы
using System.ComponentModel;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.833 из 5
Похожие ответы