Dynamic Data is only for crazy auto generated sites where you expose too much functionality and allow stupid unskilled programmers to do stuff they shouldn't! Well... I've heard this objection a few times now and I recognize that this is a very valid concern. However there are a few more things, very useful things, that you can do with Dynamic Data! (Dynamic Data shipped with .NET Framework 3.5, SP1) You should not add a data context to your site with all tables and register this model with ScaffoldAllTables = true! That would be a bad thing to put into...