Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
LINQ в качестве функции
|
|||
|---|---|---|---|
|
#18+
ясно, скажите - можно ли AddObject прописать самому ручками? Например, сделать функцию. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Например, в sql это сделать очень просто ручками в виде команды: Код: plaintext А на linq так можно сделать (т.е. самому всё прописать) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2011, 22:15 |
|
||
|
LINQ в качестве функции
|
|||
|---|---|---|---|
|
#18+
Не можно. и я не понимаю, что вы в эту функцию собираетесь положить? все, что нужно, чтобы получить "insert into..." там уже есть. вы может до конца не уловили суть, но к sql серверу будет отправлено именно "insert into", причем правильностью формирования в зависимости от используемой СУБД займется EF ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2011, 22:19 |
|
||
|
LINQ в качестве функции
|
|||
|---|---|---|---|
|
#18+
а, ясно. я вроде понял. Грубо говоря AddObject(...) (на linq) тоже самое, что INSERT INTO ... VALUES ... (на sql) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2011, 22:28 |
|
||
|
LINQ в качестве функции
|
|||
|---|---|---|---|
|
#18+
1. примерно правильно 2. это не на linq, это на EF. вы повторите про себя эту фразу несколько раз, если "хотите понять, чтобы найчиться писать самостоятельно". от того, что вы этого не понимаете или вам кажется, что я вас путаю, или сам что-то не понимаю -- ничего не меняется. примите это как факт и учите матчасть, пока не поймете, что это так 3. важно понимать, что изменения в данных отсылаются на сервер не в момент .AddObject(), а при .SaveChanges(). а при желании можно и RejectChanges() сделать. а если что-то случится с доступом к sql серверу в момент между .AddObject() и .SaveChanges(), то на сервере ничего не изменится ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2011, 22:37 |
|
||
|
LINQ в качестве функции
|
|||
|---|---|---|---|
|
#18+
ясно. спасибо за объяснение. скажите, пожалуйста, если написать AddObject - будет добавлять. А на что нужно поменять AddObject, чтобы: 1)удалял (deleteObject не работает) 2)изменял (updateObject не работает) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2011, 22:42 |
|
||
|
LINQ в качестве функции
|
|||
|---|---|---|---|
|
#18+
специального UpdateObject нет. вы просто меняете поля объекта и делаете .SaveChanges() (как нетрудно догадаться, это будет транслировано в UPDATE ... SET) Код: plaintext 1. 2. 3. 4. 5. 6. 7. то же самое и для удалений. вы просто удаляете объект из коллекции и делаете .SaveChanges() (это, соотвественно, становится DELETE-ом) Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2011, 22:52 |
|
||
|
|

start [/forum/topic.php?fid=17&gotonew=1&tid=1350789]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
56ms |
get topic data: |
9ms |
get first new msg: |
6ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
| others: | 251ms |
| total: | 416ms |

| 0 / 0 |
