Skip Navigation Links
Home
SoftwareExpand Software
Contact
   www.huagati.com   
 
Huagati DBML/EDMX Tools
Tools for Linq to SQL and ADO.NET Entity Framework in Visual Studio 2008/.net 3.5,
 and Visual Studio 2010/.net 4.0


Huagati DBML/EDMX Tools is an add-in for Visual Studio that adds functionality to the Linq-to-SQL / DBML diagram designer, and to the ADO.NET Entity Framework designer in Visual Studio 2008 and 2010 (beta 2).

This add-in saves its users hours of precious development time by automating repetitive tasks: synchronize your Linq-to-SQL models with the underlying database and any database schema changes, mass-rename Linq-to-SQL and Entity Framework generated entity classes and their members to use .net naming conventions, generate documentation comments for L2S and EF entity classes from the database, generate SQL-DDL scripts from Linq-to-SQL and Entity Framework models, etc. See the detailed feature list below.

Download Click here to download Huagati DBML/EDMX Tools for Visual Studio 2008 / .net 3.5 and for Visual Studio 2010β2 / .net 4.0β2.
   Current version: 1.85 released on 13 January 2010

After downloading, click here to retrieve a free 20-day trial license key, or click on the "Download/Licensing" tab below to see all licensing options.

Features for Linq-to-SQLFeatures for Entity FrameworkDownload / LicensingHelp & SupportTestimonials

Features for Linq-to-SQL

Huagati DBML/EDMX Tools adds a new menu to Visual Studio's menu bar
Huagati DBML/EDMX Tools adds a new DBML/EDMX Tools menu to Visual Studio's menu bar

The DBML Tools toolbar provide quick and easy access to the DBML Tools add-in features
...and a toolbar providing quick and easy access to the add-in features

Update Linq-to-SQL diagram from database automatically updates Linq-to-SQL designer diagrams
and generated classes with database changes:
  • New Tables/Views -> creates new classes
  • Dropped Tables/Views -> removes corresponding classes
  • New Columns -> adds new properties
  • Dropped Columns -> removes corresponding properties
  • Columns with changed nullability -> updates member properties accordingly
  • Columns with data type changes -> updates member properties accordingly
  • New Foreign Keys -> adds associations and navigation properties
  • Dropped Foreign Keys -> removes corresponding associations and navigation properties
  • Changed Primary Keys -> updates member properties accordingly
  • New stored procedures or user defined functions -> adds member methods to the datacontext class
  • Dropped stored procedures or user defined functions -> removes member methods from the datacontext class
  • Changed signature (parameters or return value/return type) from stored procedures and UDFs -> updates the signature accordingly in the datacontext
Exclusion lists for tables, columns, foreign keys, types/classes, members/properties and associations/navigation
 properties allows flexible rules for what to sync and what to not sync.
Customizable rules for auto-generated properties allow columns with default constraints such as NewID,
 NewSequentialID, GetDate, or custom default constraints
 to be treated as auto-generated.

Compare Linq-to-SQL diagram with database detects changes and differences between
the Linq-to-SQL designer (DBML) and the database and outputs a list of the changes;
  • New Tables
  • Dropped Tables
  • New Columns
  • Dropped Columns
  • Columns with changed nullability
  • Columns with data type changes
  • New Foreign Keys
  • Dropped Foreign Keys
  • Changed Primary Keys
  • New stored procedures or user defined functions
  • Dropped stored procedures or user defined functions
  • Modified stored procedures or user defined functions
Update/Compare Options dialog
The Update/Compare options dialog gives the user control over what kinds of database changes to take into account in the update and compare functions, and customization of many of the update/compare rules.


Standardize Linq-to-SQL class and member names mass updates names of entities and members in Linq-to-SQL designer diagrams and generated classes:
  • Remove/add prefixes/suffixes, e.g. remove leading tbl_, int_, str_
  • Use TitleCaseNames for classes and properties if the database names are all lowercase
  • Remove underscores_in_names
  • Control pluralization / singularization
Renaming options dialog
The renaming options dialog gives the user control over what naming rules to use when mass-updating class- and property names.

Generate DDL with model <-> db differences compares the Linq-to-SQL model with the underlying database and generates SQL DDL corresponding to any differences detected; new/dropped tables, new/dropped columns, primary key changes, new/dropped foreign keys/associations.

Update Linq-to-SQL documentation from database retrieves free-text table and column descriptions, and index definitions from the database and updates the xml documentation and description attributes for Linq-to-SQL generated entity classes and member properties with the same information for inline documentation in Visual Studio's code editor.
Entity and member documentation is displayed by Visual Studio's code editor
After using the documentation add-in on a Linq-to-SQL designer, the generated documentation is displayed in tooltips in the Visual Studio code editor.

Generate Required/Optional interfaces adds member properties to all entity classes, providing quick and easy access to required (non-nullable) vs optional (nullable) members.

The _opt member property provides access to the optional members of an entity.

The _req member property provides access to the required members of an entity.
After using the optional/required interface generation add-in feature on a Linq-to-SQL designer, all entity classes have new _opt/_req properties providing access to optional and required members respectively.

Diagram layout views is a dropdown on the DBML Tools toolbar that allow a Linq-to-SQL model to have more than one diagram layout. New layouts are added using the add view button (the add view button).
The DBML Diagram View dropdown makes it easy to switch layout views in the Linq-to-SQL designer.
The DBML Diagram View dropdown makes it easy to switch layout views in the Linq-to-SQL designer.

SQL Server 2000, 2005 or 2008 (any edition) is required for the Linq-to-SQL features.

Huagati Systems Co., Ltd.
81/3 Sukhumvit Soi 50, 3rd floor
Pra Kanong, Klong Toey, Bangkok 10260
Thailand

Tel: +66 8 1499 1900
email: info@huagati.com