If Dynamic Data is the best framework Microsoft has come with in a loooong time, then BusinessLogicDataSource is the best shit ever. Too bad they (currently) don’t work together, there’s still no easy way to do dynamic data with user roles & rights.