I´m working with Entity Framework (code first) in a MVVM application. Some "Documents" have an Status like Draft, Confirmed and so on, when a document is confirmed I want to be sure not changes are made, think about Invoices, once is confirmed/issued, user can´t change the content.
I´ve read about read-only in Entity Framework, but Views, Database level controlled, or AsNoTracking doesn´t fit well for this scenario (I think)
Some ideas?