Это выглядит главным образом мертвым: http://en.wikipedia.org/wiki/Scroll_lock
я не помню прошлый раз, когда я использовал его...
Кажется неправильным, что у вас есть две таблицы, представляющие пользователей.
Не было бы лучше иметь таблицу Users (для всех пользователей), а затем таблицу UserPrivileges, представляющую то, что им разрешено сделать? Таким образом, не требуется никаких удалений / вставок, и вы можете ссылаться только на одну таблицу для пользователей.
Третья таблица может использоваться для представления фактических привилегий.
Пользователи
Id Имя пользователя ...
UserPrivileges
UserId PrivilegeId
Привилегии
Id Description
Нет, не можете.
Как объясняется в этой статье , EF (3.5) не поддерживает эту функцию. Для этого необходимо использовать хранимую процедуру.
Что касается наследования в EF, взгляните на этот сайт, который объясняет три различные способы использования наследования в EF.
http://blogs.microsoft.co.il/blogs/gilf/archive/2010/01/20/entity-framework-inheritance-types.aspx