Что такое абстрактный тип в контексте наследования Entity Framework?Что такое абстрактный тип?
ответ
вся точка абстрактного класса - это thu tyou наследует от него и не может создать в примере непосредственно.
так что в структуре сущности он представляет собой нормализацию данных из нескольких таблиц в одну общую таблицу, а затем с использованием наследования таблицы, чтобы иметь набор объектов с различными типами, которые могут быть разбиты на один тип.
если у вас есть абстрактный класс называется объект и некоторые наследники него, которые имеют данные в таблицах ...
вы можете написать что-то вроде этого
var results = from i in dataContext.Objects.OfType<Foo>()
select i
вы также можете сделать это
var results = from i in dataContext.Objects
select i
и вы получите коллекцию абстрактного класса Object, каждый член которой будет экземпляром класса, наследуемого от объекта.
Это означает, что вы можете иметь общее поведение или переопределенное поведение в подтипах. Его очень мощный в правильных местах ... .eg типы транзакций или типы методов оплаты.
Абстрактные типы - типы/классы, которые не могут быть созданы. Это означает, что вы не можете создавать объекты из этого класса. Если у вас есть абстрактный класс 'foo', вы не можете позвонить new foo()
(пример кода Java). См. wiki для получения дополнительной информации об абстрактных типах.
- 1. Что такое прототипический абстрактный тип данных?
- 2. Что такое абстрактный тип данных в python?
- 3. Что такое абстрактный тип данных (ADT)?
- 4. Что такое абстрактный класс?
- 5. Что такое абстрактный базовый класс?
- 6. Что такое абстрактный тип данных? Это класс в Java?
- 7. Что такое абстрактный класс в php?
- 8. Что такое абстрактный класс в php?
- 9. OOXML: Что означает «абстрактный тип определения нумерации»?
- 10. Что такое тип тегов?
- 11. Что такое тип?
- 12. Что такое тип данных?
- 13. Что такое MIME-тип
- 14. Что такое тип сокета?
- 15. Что такое универсальный тип?
- 16. Что такое тип возврата «()»?
- 17. Что такое "[тип объекта]"
- 18. Что такое тип SOCKET?
- 19. Что такое sint32 тип
- 20. Что такое динамический тип
- 21. Что такое? тип?
- 22. Что такое тип?
- 23. Что такое тип Vec3b?
- 24. Что такое тип записи?
- 25. Что такое стереофонический тип
- 26. Что такое «тип»?
- 27. Что такое тип орда?
- 28. Как вернуть абстрактный тип?
- 29. Параметрический локально абстрактный тип
- 30. Что такое тип языка для
Это * - * правильный ответ об убираемых типах, хотя и не (по запросу) в контексте Entity Framework. –
Я не мог найти ссылку в Интернете на любую концепцию, называемую * abstract class *, которая специфична для Entity Framework и отличается от «нормального» значения, поэтому этот ответ кажется уместным. – Timwi
Я, вероятно, должен был указать концепцию абстрактного типа как общую концепцию и не связан с контекстом Entity Framework. Виноват! – thomaux