linq to sql и вопрос наследования - PullRequest
0 голосов
/ 08 февраля 2010

Кто-нибудь знает, как получить код наследования для определенного типа (наследование одной таблицы в Linq to sql)?

Когда я создаю новую сущность B (которая наследуется от A), я хотел бы написать некоторый код на A, который действителен для всех объектов, унаследованных от A.

Однако, когда вы создаете новую сущность B, ее код наследования еще не заполнен. Есть ли способ получить код наследования на основе типа? Я знаю, что в классе Table есть свойство metaTable, но оно закрытое и класс запечатан.

1 Ответ

0 голосов
/ 09 февраля 2010

наконец нашел его:

int наследованиеCode = (int) DataContext.Mapping.GetMetaType (instance.GetType ()). InheritanceCode;

...