Entity Developer is a powerful LINQ to SQL modeling and code generation tool. You can design LINQ to SQL entity model from scratch or reverse-engineer an existing database, in which case you will have the classes and the relations with just several clicks.
The model is used to generate C# or Visual Basic code with flexible predefined code templates. You can also customize the templates to fit all your needs.
Entity Developer designs LINQ to SQL models for SQL Server in Entity Developer for SQL Server and Express Editions. Entity Developer for SQL Server uses standard SqlClient and Microsoft LINQ to SQL built in.