Hit F5 to run your project. You'll by default be taken
to a default.aspx page that lists all of the table objects in your data model:
Figure 6
Note: the default.aspx
home-page is in the project - if you don't like how it looks just open it up
and edit it however you want.
Clicking on any of the table names in the list
above will take you to a dynamic data page that lists the data within it:
Figure 7
The default data view pages automatically
create functional data navigation UI that includes built-in data paging and
editing support (and are ASP.NET AJAX enabled):
Figure 8
The data view pages automatically infer relationships
between your related objects and provide automatic filtering support:
Figure 9
The data view pages also automatically show relationships
between your objects and allow users to easily navigate amongst them. For
example, notice how the Category column for products allows me to navigate to
the category details for a specific product:
Figure 10
The data view pages also enable automatic selection, editing
and delete support. Notice below how when in inline edit mode they
automatically infer friendly foreign key names (allowing you to edit the
"Category" and pick a name from a dropdownlist instead of having to
specify a "CategoryID" integer):
Figure 11
All of this works without having to create a single custom
.aspx page or write any custom code. All of the web UI is created
dynamically off of your LINQ to SQL or LINQ to Entities data model.