|
|
|
Вызов хранимой процедуры в Entity Framework
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Есть таблица Persons c полями: Код: plaintext 1. 2. И хранимая процедура: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Проимпортировал эту хранимую процедуру в Function Imports в Entity Container. В Function Imports ее видно. Но вот вопрос - как ее запустить? В контексте (dbEntities) ее нет... Let the Force be with You... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2009, 14:08 |
|
||
|
Вызов хранимой процедуры в Entity Framework
|
|||
|---|---|---|---|
|
#18+
Сам спросил, и сам же отвечу. Если кому то будет интересно. Использование EF подразумевает работу приложения с бизнес объектами (иначе зачем тогда он EF нужен). Исходя из выше сказанного, постороение данной хранимой процедуры просто некорректно. Необходимо реализовать то же действие только в бизнес объектах. Делается то же самое путем простого изменения (что не есть хорошо): Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Либо выделения всего вышеперечисленного кода в метод класса Person, что намного лучше, чем писать код на формах: Код: plaintext 1. 2. 3. 4. 5. 6. 7. А вызвать это можно с формы вот так: Код: plaintext 1. 2. Как по мне - то это более понятное решение, чем вызов хранимой процедуры. А вам так не кажется? :о) Let the Force be with You... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2009, 16:32 |
|
||
|
Вызов хранимой процедуры в Entity Framework
|
|||
|---|---|---|---|
|
#18+
WStealth Как по мне - то это более понятное решение, чем вызов хранимой процедуры. А вам так не кажется? А если нужно проапдейтить 10 млн записей? тоже будем их по одному грузить, менять свойство и записывать изменение в БД? Код: plaintext Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2009, 20:50 |
|
||
|
Вызов хранимой процедуры в Entity Framework
|
|||
|---|---|---|---|
|
#18+
WStealthСам спросил, и сам же отвечу. Если кому то будет интересно. Использование EF подразумевает работу приложения с бизнес объектами (иначе зачем тогда он EF нужен). Как по мне - то это более понятное решение, чем вызов хранимой процедуры. А вам так не кажется? В инете уже есть книжка Programming Entity Framework, 1st Edition by Julia Lerman . Как её начать читать я писал. там всё написано!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2009, 13:51 |
|
||
|
Вызов хранимой процедуры в Entity Framework
|
|||
|---|---|---|---|
|
#18+
Второе руководство http://weblogs.asp.net/zeeshanhirani/ и наконец ms-help://MS.MSDNQTR.v90.ru/wd_entityframework/html/175cf601-7163-42a3-a95b-064f2341e016.htm Поддержка хранимых процедур (платформа Entity Framework) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2009, 13:55 |
|
||
|
Вызов хранимой процедуры в Entity Framework
|
|||
|---|---|---|---|
|
#18+
WStealthЗдравствуйте. Есть таблица Persons c полями: Код: plaintext 1. 2. И хранимая процедура: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Проимпортировал эту хранимую процедуру в Function Imports в Entity Container. В Function Imports ее видно. Но вот вопрос - как ее запустить? В контексте (dbEntities) ее нет... Let the Force be with You... Так как вы написали update то в map есть кнопочка maps entity to fucton если вы хотите связать действия на сущностью и занесение данных в базу через процедуры ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2009, 14:23 |
|
||
|
|

start [/forum/topic.php?fid=17&msg=35842789&tid=1351923]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
52ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 368ms |

| 0 / 0 |
