Хороший вопрос.
(1) Да, но, к сожалению, не все так просто. Поскольку EF (3.5) имеет модель независимой ассоциации, ассоциация также обрабатывается независимо, и даже если вы этого не сказали, она становится частью проверок параллелизма во время ОБНОВЛЕНИЙ и УДАЛЕНИЙ.
т.е. когда вы обновляете Персона, вы часто будете видеть обновления, которые выглядят так:
UPDATE Person SET Partner = NULL AND FirstName = 'John' AND LastName = 'Smith'
WHERE ID = 1 AND Partner = 2
т.е. Партнер - столбец FK.
Это все изменится в 4.0, если вы используете ассоциации FK, как мы ожидаем, большинство людей тоже.
(2) Для DELETE любые свойства ConcurrencyMode = 'fixed' проверяются во время удаления. Исключение составляют случаи, когда у вас есть SPROC для удаления, который не принимает эти значения параллелизма.
Надеюсь, это поможет
Alex