ClassShape.cs: Honor 'Handled' for DoubleClick to allow MEF extensions to add handler. Set ImageGetter in compartment mappings once, allowing MEF extension to add customized images.
EFModelDiagram.cs: Record the mousedown location to allow placement of new shapes in diagram.
CommandSet.cs: Add new Solution Explorer menu with 'Generate Code'. Add new 'Add Entity' context menu item to diagram menu. Added Icons for both.
LayoutCommand.cs: make LayoutDiagram methods public so MEF extensions can call them.
Commands.vsct: Added Solution Explorer menu and cleanup.
DslPackage.csproj: Added new files.
ClassShape.cs: Honor 'Handled' for DoubleClick to allow MEF extensions to add handler. Set ImageGetter in compartment mappings once, allowing MEF extension to add customized images. EFModelDiagram.cs: Record the mousedown location to allow placement of new shapes in diagram. CommandSet.cs: Add new Solution Explorer menu with 'Generate Code'. Add new 'Add Entity' context menu item to diagram menu. Added Icons for both. LayoutCommand.cs: make LayoutDiagram methods public so MEF extensions can call them. Commands.vsct: Added Solution Explorer menu and cleanup. DslPackage.csproj: Added new files.