©
Users
Browser
JQuery
Ajax
Plan My Night Application
ASP.NET MVC 2.0
View
Controller
Model
MEF Addin
Model
Business Logic
Windows Server App Fabric (formerly codename
Velocity)
Model
SQL Server 2008
ASP.NET 4.0
ASP.NET MVC 2.0
Windows Server App Fabric (previously codenamed
Velocity)
SQL SERVER 2008
Bing
IIS 7.5
Windows LiveID
MEF
Add-In Modules
Plan My Night 1.0
Presentation Layer
ASP.NET Pages
E
N
T
I
T
I
E
S
Contract
Interfaces
Data Access Layer
Caching
SQL Server
Bing Map services
<EntityType Name="UserProfile">
<Key>
<PropertyRef Name="UserName"/>
</Key>
<Property Name="UserName" Type="uniqueidentifier" Nullable="false" />
<Property Name="FullName" Type="varchar" MaxLength="500" />
<Property Name="City" Type="varchar" MaxLength="500" />
<Property Name="State" Type="varchar" MaxLength="500" />
<Property Name="PreferredActivityTypeId" Type="int" />
</EntityType>
store:Type="Views" store:Schema="dbo" store:Name="UserProfile">
<DefiningQuery>
SELECT
[UserProfile].[UserName] AS [UserName],
[UserProfile].[FullName] AS [FullName],
[UserProfile].[City] AS [City],
[UserProfile].[State] AS [State],
[UserProfile].[PreferredActivityTypeId] as [PreferredActivityTypeId]
FROM [dbo].[UserProfile] AS [UserProfile]
</DefiningQuery>
</EntitySet>