Вопрос

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

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

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

Это было полезно?

Решение

наконец-то нашел это :

int inheritanceCode= (int)DataContext.Сопоставление.GetMetaType(instance.GetType()).Код наследования;

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top