Вы правильно поняли в первый раз.
Используйте объектную модель SharePoint. С ним довольно легко работать и он достаточно интуитивен. Единственные вещи, за которыми вам нужно следить, - это заполнение полей (убедитесь, что они существуют в первую очередь, так как SharePoint можно настраивать, и кто-то может удалить или переименовать поле), и когда вы создали объекты SPWeb и SPSite, обязательно удалите () из них потом.