|
|
|
LINQ и наследование компонентов
|
|||
|---|---|---|---|
|
#18+
Использую Linq2SQL. Есть компонент Machine и есть несколько производных классов условно Machine1, Machine2 и Machine3, которые перегружают свойства базового класса Machine. В базовом классе Machine есть поле Type которое и определяет какого типа этот автомат. Теперь при загрузке данных из БД в DataContext'е создается таблица System.Data.Linq.Table<Machine> и наполняется экземплярами Machine, а не Machine1, Machine2 и Machine3 как мне надо. Как можно указать какой класс создавать при загрузке из БД основываясь на поле Type? Очень признателен буду за помощь и идеи. Сейчас вижу только путь это добавить еще таблицы Machine1 ... MachineN в БД со связью 1 к 1 на Machine, но этот путь мне не очень нравится. :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2010, 00:38 |
|
||
|
LINQ и наследование компонентов
|
|||
|---|---|---|---|
|
#18+
Проблему решил Наследование в LINQ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2010, 21:23 |
|
||
|
|

start [/forum/topic.php?fid=17&gotonew=1&tid=1351308]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
153ms |
get topic data: |
9ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 456ms |

| 0 / 0 |
