The attached XSL script neatly renders an Entity Framework CSDL file into HTML.
Below is the NorthwindEF model that we’ve been using for our samples, rendered using that XSL script:
Entity SetsEntity TypesComplex TypesAssociations
Northwind
Employees
Northwind.Employee
Territories
Northwind.Territory
Regions
Northwind.Region
Suppliers
Northwind.Supplier
Products
Northwind.Product
Categories
Northwind.Category
Customers
Northwind.Customer
Orders
Northwind.Order
OrderDetails
Northwind.OrderDetail
Order
OrderID
Int32
EmployeeID
OrderDate
DateTime
RequiredDate
ShippedDate
Freight
Decimal
ShipName
String
ShipAddress
ShipCity
ShipRegion
ShipPostalCode
ShipCountry
Customer
Northwind.CustomerOrders
Northwind.Order_Details_Order
InternationalOrder
CustomsDescription
ExciseTax
Employee
LastName
FirstName
Title
TitleOfCourtesy
BirthDate
HireDate
Address
Northwind.CommonAddress
HomePhone
Extension
Photo
Binary
Notes
PhotoPath
Northwind.EmployeesTerritories
CurrentEmployee
PreviousEmployee
Product
ProductID
ProductName
QuantityPerUnit
UnitPrice
UnitsInStock
Int16
UnitsOnOrder
ReorderLevel
Category
Northwind.Products_Category
Northwind.Order_Details_Product
Supplier
Northwind.Products_Supplier
DiscontinuedProduct
DiscontinuedDate
CustomerID
CompanyName
ContactName
ContactTitle
Phone
Fax
CategoryID
CategoryName
Description
Picture
SupplierID
HomePage
OrderDetail
Quantity
Discount
Single
Territory
TerritoryID
TerritoryDescription
Region
RegionID
RegionDescription
CommonAddress
City
PostalCode
Country
CustomerOrders
0..1
*
Products_Category
Products_Supplier
Order_Details_Product
1
Order_Details_Order
EmployeesTerritories
TerritoriesRegion