Это может звучать как несбыточная мечта, мне интересно, возможно ли это.Я хочу иметь возможность взять динамический объект C #, называемый info, и сохранить его в базе данных (сейчас я нахожусь в базе данных SQL Server 2008).
Объект info, будучи динамическим, может иметь любойколичество свойств: Id, Title, Content, DateExpires, DateAdded, Dateupdated, TypeOf
и т. д. *
Каждый его экземпляр может / будет содержать различное количество свойств, в зависимости от того, для чего используется экземпляр: запись в блоге, объявление, событие и т. д...Однако, будет базовый набор свойств, которыми будет обладать каждый информационный объект: Id, MemberId, TypeOf
...
Идея состоит в том, чтобы иметь центральную таблицу, в которой хранятся все динамические информационные объекты, но позвольте мневыполнять запрос на основе любого свойства (которое может не существовать для некоторых объектов).
Например, сообщения в блоге.Они будут иметь: Id, MemberId, DateAdded, Title, Content, TypeOf,
и т. Д. ... Событие будет иметь: Id, MemberId, Title, Content, TypeOf, DateOf, Recurrance, MinAge, MaxAge,
и т. Д. *
Я бы хотел строить запросы на основе любого данного свойства информационного объекта.
Зачем?Гибкость.Если я могу заставить это работать, я могу использовать информационный объект для будущих случаев в моем веб-приложении.Если это очень плохая идея, пожалуйста, дайте мне знать (и почему), пожалуйста.Спасибо!