Sorun çözüldü, gözden kaçırmışım. Direk controllerdan gelen nesneyi veritabnaına kaydetmeye çalıştığım için veriler doğru düzgün güncellenmiyordu.
Include kullanarak diğer ilişkili tabloları da belirterek get ile makaleyi çektim. Ve parametre ile gelen makale nesnesindeki değerleri, veritabanından çektiğim makele nesnesinin üzerine yazdım. Sorun çözüldü.