Я просто хотел задать этот вопрос, чтобы проверить работоспособность моего дизайна ORM, чтобы убедиться, что то, как я это делаю, не является сумасшедшим анти-паттерном.Моя ситуация такова, что в моем дизайне есть класс, который связан с 4 другими классами.Поэтому, если бы у меня были классы A, B, C, D и E, классы B, C, D и E имели бы отношение «Has-An» к классу A. В настоящее время единственный способ, о котором я знаю в LINQ-To-Sql, чтобы определить отношение, путем создания столбца внешнего ключа в A для каждого объекта, который имеет отношение к нему.Хотя это работает, недостатком является то, что в базе данных есть четыре столбца, где три столбца всегда будут нулевыми.Это просто ограничение инструментов ORM?Буду признателен за любые советы или предложения.