Hi, Please picture the below points (WPF-> WCF-> DataBase) 1. MVVM is an architecture design pattern used in WPF 2. WPF application need to consume a WCF service for performing CRUD operations 3. WCF will contain the logic for performing CRUD operations with Database for that you can use NHibernate, Entity Framework or with simple ADO.net etc