2009-11-23 3 views
2

Ребята, я занимаюсь серфингом через Интернет, чтобы найти способ, которым я мог бы использовать многозадачное наследование в LINQ-To-SQL. Но похоже, что он поддерживает только однонамерное наследование, что не является лучшим способом достижения наследования в структуре ORM. Я должен прочитать, что это будет рассмотрено в следующих реализациях LINQ и Entity. Но как долго мы останавливаемся? В то же время, если кто-либо из вас, ребята, попробовал обходную реализацию для достижения этой цели, пожалуйста, дайте мне знать. И я подумал о том, чтобы использовать свое свободное время, чтобы придумать такую ​​реализацию, поэтому предложения приветствуются!Множественное наследование в LINQtoSQL?

/Bumble Bee

+0

Я не понимаю ваш комментарий «одной таблицы наследования, который не является лучшим способом для достижения наследования в рамках ОРМ». Не могли бы вы объяснить дальше? –

+0

Его мнение, а не факт, но проблема с одной таблицей заключается в том, что она может создать большую таблицу, которая заселена спаршером, которая обычно считается плохой схемой схемы. – Murph

+0

@Christian: Мерф устранил сомнения, я думаю. Чтобы уточнить, когда у вас есть иерархия наследования, сопоставленная одной таблице, в строках вместо множества реальных данных будет множество нулевых значений. Подумайте, что у вас есть таблица GenericProduct, которая будет отображать информацию обо всех типах продуктов, которые могли бы быть в приложении. Информация, связанная с одним продуктом, не будет относиться к другому продукту, поэтому некоторые поля должны быть оставлены пустыми. Вот почему это не хорошая практика проектирования. – Illuminati

ответ