Я возвращаю List (собственный класс) из Silverlight в службу, в этом списке есть старые сущности с обновленными значениями и совершенно новые сущности, как мне сохранить это обратно в базу данных с помощью инфраструктуры сущностей?
Использование cEnts.CardItems.AddObject дает мне дубликаты, очевидно.
Вы хотите использовать Attach () вместо AddObject ().
Attach возьмет ваш отключенный объект и сообщит контейнеру, чтобы он рассматривал его для обновления Новые объекты, без PrimaryKey, будут добавлены.