Это правильно.
Вам не нужно UNIQUE для поля PRIMARY.
Хотя использование UNIQUE и PRIMARY обоих не является ошибкой, UNIQUE является избыточным (замедляет работу базы данных, занимает больше места на диске) и может быть безопасно удалены и должны быть удалены.
Да, вот реализации с помощью и ObjectBuilder и Spring.NET (и больше если Вы переходите по ссылкам!):
http://www.infoq.com/news/2008/01/wcf-di
Не может прокомментировать образ жизни и взаимодействие поведения контекста экземпляра все же.
Что касается более WCF-определенных подходов, усиливая понятие поведений WCFs (поскольку вышеупомянутый пример делает) может также быть полезным. Существует несколько различных типов, вот начальная точка:
http://mehranikoo.net/CS/archive/2007/02/22/WCFBehaviours.aspx
Удачи,
Матовый
Короткий ответ - да это может.
Смотрите на Замок WCF intergration. Это позволяет нам, Вы используете замок Windsor для WCF, что дает Вам намного более мощные возможности, чем просто введение зависимостей. Лучше использовать магистральную версию, найденную здесь. Нет большого количества документации относительно него, но смотрите на тесты. За ними легко следовать и будут хорошим примером кода для Вас. Средство WCF позволяет нам, Вы делаете точно те виды thinkgs, о котором Вы спрашиваете.