<?xml version="1.0" encoding="utf-8"?>
<DataContext dslVersion="1.0.0.0" Name="EntrepriseDataContext" AccessModifier="AutoLayout, AnsiClass, Class, Public"
xmlns="http://schemas.microsoft.com/dsltools/ORDesignerObjects">
<Elements>
<DataClass Name="Adresse" Source="dbo.Adresse" AccessModifier="AutoLayout, AnsiClass, Class, Public" IsReadOnly="false">
<Child>
<Association RelationName="FK_Site_Adresse" Unique="false" SourceKey="AdresseID" TargetKey="AdresseID"
Name="Adresse_Site">
<DataClassMoniker Name="/EntrepriseDataContext/Site" />
<MemberProperty>
<associationProperty Name="Sites" readOnly="false" />
</MemberProperty>
<ReverseMemberProperty>
<associationProperty Name="Adresse" readOnly="false" />
</ReverseMemberProperty>
</Association>
</Child>...
C:\Program Files\Microsoft Visual Studio 9.0\SDK\v3.5\Bin>sqlmetal /server:xxxx
/database:linq2sql /sprocs /pluralize /code:output.cs /map:mapping.xml /xml:output.dml
<Database xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" Name="linq2sql">
<Table Name="Adresse">
<Type Name=".Adresse">
<Column Name="AdresseID" Member="AdresseID" Storage="_AdresseID" DbType="Int NOT NULL IDENTITY"
IsPrimaryKey="True" IsDBGenerated="True" AutoSync="OnInsert" />
<Column Name="Rue" Member="Rue" Storage="_Rue" DbType="NVarChar(50) NOT NULL" CanBeNull="False" />
<Column Name="CodePostal" Member="CodePostal" Storage="_CodePostal" DbType="Int NOT NULL" />
<Column Name="Ville" Member="Ville" Storage="_Ville" DbType="NVarChar(50) NOT NULL" CanBeNull="False" />
<Column Name="Timestamp" Member="Timestamp" Storage="_Timestamp" DbType="rowversion NOT NULL" CanBeNull="False"
IsDBGenerated="True" IsVersion="True" AutoSync="Always" />
<Association Name="FK_Site_Adresse" Member="Sites" Storage="_Sites" ThisKey="AdresseID" OtherTable="Site"
OtherKey="AdresseID" DeleteRule="NO ACTION" />
</Type>
</Table>...