Вы не можете только повторно прикрепить объекты, если они теряют свой контекст исходного объекта? Необходимо было бы обработать проблемы параллелизма сами все же.
я не рекомендовал бы использовать объекты EF в качестве объектов DataContract для WCF, поскольку Вы свяжете очень сильно свою реализацию объектов объекта клиентам веб-сервиса, изменение будет трудно сделать в будущем, тяжелее больше клиентов, которые Вы планируете на наличии.
if false
then
...code...
fi
false
всегда возвращает false, поэтому код всегда будет пропускаться.
Вы можете использовать 'здесь' документ без команды для его отправки.
#!/bin/bash
echo "Say Something"
<<COMMENT1
your comment 1
comment 2
blah
COMMENT1
echo "Do something else"
В текстовых редакторах есть замечательная функция под названием поиск и замена. Вы не говорите, какой редактор вы используете, но поскольку сценарии оболочки обычно * nix, а я использую VI, вот команда для комментирования строк с 20 по 50 некоторого сценария оболочки:
:20,50s/^/#/
В зависимости от редактора, который вы используете, есть несколько ярлыков для комментирования блока строк.
Другой обходной путь - поместить код в условный блок «if (0)»;)
Этот однострочник Perl закомментировал строки с 1 по 3 файла orig.sh
включительно (где первая строка имеет номер 0) и записывает закомментированную версию в cmt.sh
.
perl -n -e '$s=1;$e=3; $_="#$_" if $i>=$s&&$i<=$e;print;$i++' orig.sh > cmt.sh
Очевидно, вы можете изменить номера границ по своему усмотрению.
Если вы хотите редактировать файл на месте, он еще короче:
perl -in -e '$s=1;$e=3; $_="#$_" if $i>=$s&&$i<=$e;print;$i++' orig.sh
$ cat orig.sh
a
b
c
d
e
f
$ perl -n -e '$s=1;$e=3; $_="#$_" if $i>=$s&&$i<=$e;print;$i++' orig.sh > cmt.sh
$ cat cmt.sh
a
#b
#c
#d
e
f
: || {
your code here
your code here
your code here
your code here
}