Я думаю о том, как это сделать, но у меня есть несколько разных форм данных в моей базе данных, статьях, новостях и т. д.
Все они имеют что-то общее, у всех есть идентификаторы (в БД они называются ArticleID, NewsID и т. д.)
У всех есть Заголовок
У всех есть Основной текст.
У всех есть Статус
У всех есть Дата Добавлена
Что я хотел бы сделать, так это стандартное наследование классов.
Мне нужен мастер-класс (мне не нужно записывать это в базу данных) под названием Содержание с такими полями, как:
Я не уверен, как я могу это сделать с помощью ORM. Почему я хочу этого, потому что тогда я могу передать список COntent моему UserControl, который отвечает за его рендеринг. Ему потребуется только информация, общая для всех объектов.
Это вообще возможно?





Я не уверен, говорите ли вы о LINQ to SQL, но в Интернете есть несколько ресурсов о том, как создать с его помощью наследование:
...и больше.
HTH
Я нашел одну страницу, которая выглядит так, будто на ней есть что-то вроде того, что я ищу (последний пост) ... но я не уверен в использовании слабо типизированных объектов:
Вот для чего нужны интерфейсы. Пусть каждый класс реализует интерфейс IContent, который содержит ваши свойства Title, BodyText, Status и DateAdded. Теперь вы можете передавать коллекцию (List<IContent>), которая может содержать различные типы контента.
Если вы используете LinqToSql, вы можете создавать файлы частичных классов, чтобы автоматически сгенерированные классы реализовывали нужный вам интерфейс.
public partial class SomeContent : IContent