dgml
This commit is contained in:
parent
1848a30800
commit
5f1e3eb5e7
|
@ -1,178 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<DirectedGraph GraphDirection="LeftToRight" xmlns="http://schemas.microsoft.com/vs/2009/dgml">
|
|
||||||
<Nodes>
|
|
||||||
<Node Id="Cpu" Category="EntityType" Annotations="Relational:Schema: Relational:TableName: cpus RelationshipDiscoveryConvention:NavigationCandidates: System.Collections.Immutable.ImmutableSortedDictionary`2[System.Reflection.PropertyInfo,System.ValueTuple`2[System.Type,System.Nullable`1[System.Boolean]]]" BaseClass="" Bounds="-20.253323771159,6.00017553090618,347.276649373372,253.8405" ChangeTrackingStrategy="ChangeTrackingStrategy.Snapshot" Group="Expanded" IsAbstract="False" Label="Cpu" Name="Cpu" />
|
|
||||||
<Node Id="Cpu.CpuId" Category="Property Primary" AfterSaveBehavior="PropertySaveBehavior.Save" Annotations="Relational:ColumnName: Cpu_ID Relational:ColumnType: int(11)" BeforeSaveBehavior="PropertySaveBehavior.Save" Bounds="-0.253323771158989,46.0006798938745,75.8233333333333,25.96" Field="" IsAlternateKey="False" IsConcurrencyToken="False" IsForeignKey="False" IsIndexed="False" IsPrimaryKey="True" IsRequired="True" IsShadow="False" IsUnicode="True" Label="CpuId (int)" MaxLength="None" Name="CpuId" PropertyAccessMode="PropertyAccessMode.Default" Type="int" ValueGenerated="ValueGenerated.OnAdd" />
|
|
||||||
<Node Id="Cpu.Hersteller" Category="Property Optional" AfterSaveBehavior="PropertySaveBehavior.Save" Annotations="MaxLength: 10" BeforeSaveBehavior="PropertySaveBehavior.Save" Bounds="-0.25332316080744,213.88068096199,111.293333333333,25.96" Field="" IsAlternateKey="False" IsConcurrencyToken="False" IsForeignKey="False" IsIndexed="False" IsPrimaryKey="False" IsRequired="False" IsShadow="False" IsUnicode="True" Label="Hersteller (string)" MaxLength="(10)" Name="Hersteller" PropertyAccessMode="PropertyAccessMode.Default" Type="string" ValueGenerated="None" />
|
|
||||||
<Node Id="Cpu.KatName" Category="Property Optional" AfterSaveBehavior="PropertySaveBehavior.Save" Annotations="MaxLength: 50 Relational:ColumnName: Kat_Name" BeforeSaveBehavior="PropertySaveBehavior.Save" Bounds="131.966664632161,157.920681877517,109.453333333333,25.96" Field="" IsAlternateKey="False" IsConcurrencyToken="False" IsForeignKey="False" IsIndexed="False" IsPrimaryKey="False" IsRequired="False" IsShadow="False" IsUnicode="True" Label="KatName (string)" MaxLength="(50)" Name="KatName" PropertyAccessMode="PropertyAccessMode.Default" Type="string" ValueGenerated="None" />
|
|
||||||
<Node Id="Cpu.Kerne" Category="Property Optional" AfterSaveBehavior="PropertySaveBehavior.Save" Annotations="Relational:ColumnType: int(11)" BeforeSaveBehavior="PropertySaveBehavior.Save" Bounds="105.570004882812,46.0006798938745,79.99,25.96" Field="" IsAlternateKey="False" IsConcurrencyToken="False" IsForeignKey="False" IsIndexed="False" IsPrimaryKey="False" IsRequired="False" IsShadow="False" IsUnicode="True" Label="Kerne (int?)" MaxLength="None" Name="Kerne" PropertyAccessMode="PropertyAccessMode.Default" Type="int?" ValueGenerated="None" />
|
|
||||||
<Node Id="Cpu.Modell" Category="Property Optional" AfterSaveBehavior="PropertySaveBehavior.Save" Annotations="MaxLength: 50" BeforeSaveBehavior="PropertySaveBehavior.Save" Bounds="124.463367716471,101.960690422439,97.5866666666666,25.96" Field="" IsAlternateKey="False" IsConcurrencyToken="False" IsForeignKey="False" IsIndexed="False" IsPrimaryKey="False" IsRequired="False" IsShadow="False" IsUnicode="True" Label="Modell (string)" MaxLength="(50)" Name="Modell" PropertyAccessMode="PropertyAccessMode.Default" Type="string" ValueGenerated="None" />
|
|
||||||
<Node Id="Cpu.Preis" Category="Property Optional" AfterSaveBehavior="PropertySaveBehavior.Save" Annotations="Precision: 8 Scale: 2" BeforeSaveBehavior="PropertySaveBehavior.Save" Bounds="-0.253323364257994,157.920681877517,102.22,25.96" Field="" IsAlternateKey="False" IsConcurrencyToken="False" IsForeignKey="False" IsIndexed="False" IsPrimaryKey="False" IsRequired="False" IsShadow="False" IsUnicode="True" Label="Preis (decimal?)" MaxLength="None" Name="Preis" PropertyAccessMode="PropertyAccessMode.Default" Type="decimal?" ValueGenerated="None" />
|
|
||||||
<Node Id="Cpu.Sockel" Category="Property Optional" AfterSaveBehavior="PropertySaveBehavior.Save" Annotations="MaxLength: 50" BeforeSaveBehavior="PropertySaveBehavior.Save" Bounds="-0.253319905599142,101.960690422439,94.7166666666667,25.96" Field="" IsAlternateKey="False" IsConcurrencyToken="False" IsForeignKey="False" IsIndexed="False" IsPrimaryKey="False" IsRequired="False" IsShadow="False" IsUnicode="True" Label="Sockel (string)" MaxLength="(50)" Name="Sockel" PropertyAccessMode="PropertyAccessMode.Default" Type="string" ValueGenerated="None" />
|
|
||||||
<Node Id="Cpu.Threads" Category="Property Optional" AfterSaveBehavior="PropertySaveBehavior.Save" Annotations="Relational:ColumnType: int(11)" BeforeSaveBehavior="PropertySaveBehavior.Save" Bounds="215.55999226888,46.0006798938745,91.4633333333334,25.96" Field="" IsAlternateKey="False" IsConcurrencyToken="False" IsForeignKey="False" IsIndexed="False" IsPrimaryKey="False" IsRequired="False" IsShadow="False" IsUnicode="True" Label="Threads (int?)" MaxLength="None" Name="Threads" PropertyAccessMode="PropertyAccessMode.Default" Type="int?" ValueGenerated="None" />
|
|
||||||
<Node Id="Festplatten" Category="EntityType" Annotations="Relational:Schema: Relational:TableName: festplatten RelationshipDiscoveryConvention:NavigationCandidates: System.Collections.Immutable.ImmutableSortedDictionary`2[System.Reflection.PropertyInfo,System.ValueTuple`2[System.Type,System.Nullable`1[System.Boolean]]]" BaseClass="" Bounds="357.023305257161,6.00048406460699,290.746715901693,197.880400000004" ChangeTrackingStrategy="ChangeTrackingStrategy.Snapshot" Group="Expanded" IsAbstract="False" Label="Festplatten" Name="Festplatten" />
|
|
||||||
<Node Id="Festplatten.FestpId" Category="Property Primary" AfterSaveBehavior="PropertySaveBehavior.Save" Annotations="Relational:ColumnName: Festp_ID Relational:ColumnType: int(11)" BeforeSaveBehavior="PropertySaveBehavior.Save" Bounds="488.933364257812,46.0006798938745,82.9,25.96" Field="" IsAlternateKey="False" IsConcurrencyToken="False" IsForeignKey="False" IsIndexed="False" IsPrimaryKey="True" IsRequired="True" IsShadow="False" IsUnicode="True" Label="FestpId (int)" MaxLength="None" Name="FestpId" PropertyAccessMode="PropertyAccessMode.Default" Type="int" ValueGenerated="ValueGenerated.OnAdd" />
|
|
||||||
<Node Id="Festplatten.Größe" Category="Property Optional" AfterSaveBehavior="PropertySaveBehavior.Save" Annotations="Relational:ColumnType: int(11)" BeforeSaveBehavior="PropertySaveBehavior.Save" Bounds="377.023334960937,46.0006798938745,81.91,25.96" Field="" IsAlternateKey="False" IsConcurrencyToken="False" IsForeignKey="False" IsIndexed="False" IsPrimaryKey="False" IsRequired="False" IsShadow="False" IsUnicode="True" Label="Größe (int?)" MaxLength="None" Name="Größe" PropertyAccessMode="PropertyAccessMode.Default" Type="int?" ValueGenerated="None" />
|
|
||||||
<Node Id="Festplatten.Hersteller" Category="Property Optional" AfterSaveBehavior="PropertySaveBehavior.Save" Annotations="MaxLength: 100" BeforeSaveBehavior="PropertySaveBehavior.Save" Bounds="516.476687825521,157.920681877517,111.293333333333,25.96" Field="" IsAlternateKey="False" IsConcurrencyToken="False" IsForeignKey="False" IsIndexed="False" IsPrimaryKey="False" IsRequired="False" IsShadow="False" IsUnicode="True" Label="Hersteller (string)" MaxLength="(100)" Name="Hersteller" PropertyAccessMode="PropertyAccessMode.Default" Type="string" ValueGenerated="None" />
|
|
||||||
<Node Id="Festplatten.KatName" Category="Property Optional" AfterSaveBehavior="PropertySaveBehavior.Save" Annotations="MaxLength: 50 Relational:ColumnName: Kat_Name" BeforeSaveBehavior="PropertySaveBehavior.Save" Bounds="377.023305257161,157.920681877517,109.453333333333,25.96" Field="" IsAlternateKey="False" IsConcurrencyToken="False" IsForeignKey="False" IsIndexed="False" IsPrimaryKey="False" IsRequired="False" IsShadow="False" IsUnicode="True" Label="KatName (string)" MaxLength="(50)" Name="KatName" PropertyAccessMode="PropertyAccessMode.Default" Type="string" ValueGenerated="None" />
|
|
||||||
<Node Id="Festplatten.Modell" Category="Property Optional" AfterSaveBehavior="PropertySaveBehavior.Save" Annotations="MaxLength: 100" BeforeSaveBehavior="PropertySaveBehavior.Save" Bounds="377.023319498698,101.960690422439,97.5866666666667,25.96" Field="" IsAlternateKey="False" IsConcurrencyToken="False" IsForeignKey="False" IsIndexed="False" IsPrimaryKey="False" IsRequired="False" IsShadow="False" IsUnicode="True" Label="Modell (string)" MaxLength="(100)" Name="Modell" PropertyAccessMode="PropertyAccessMode.Default" Type="string" ValueGenerated="None" />
|
|
||||||
<Node Id="Festplatten.Preis" Category="Property Optional" AfterSaveBehavior="PropertySaveBehavior.Save" Annotations="Precision: 8 Scale: 2" BeforeSaveBehavior="PropertySaveBehavior.Save" Bounds="504.609973144531,101.960690422439,102.22,25.96" Field="" IsAlternateKey="False" IsConcurrencyToken="False" IsForeignKey="False" IsIndexed="False" IsPrimaryKey="False" IsRequired="False" IsShadow="False" IsUnicode="True" Label="Preis (decimal?)" MaxLength="None" Name="Preis" PropertyAccessMode="PropertyAccessMode.Default" Type="decimal?" ValueGenerated="None" />
|
|
||||||
<Node Id="Grafikkarten" Category="EntityType" Annotations="Relational:Schema: Relational:TableName: grafikkarten RelationshipDiscoveryConvention:NavigationCandidates: System.Collections.Immutable.ImmutableSortedDictionary`2[System.Reflection.PropertyInfo,System.ValueTuple`2[System.Type,System.Nullable`1[System.Boolean]]]" BaseClass="" Bounds="-340.999998423259,289.840690246582,290.746673634847,197.8804" ChangeTrackingStrategy="ChangeTrackingStrategy.Snapshot" Group="Expanded" IsAbstract="False" Label="Grafikkarten" Name="Grafikkarten" />
|
|
||||||
<Node Id="Grafikkarten.Chip" Category="Property Optional" AfterSaveBehavior="PropertySaveBehavior.Save" Annotations="MaxLength: 10" BeforeSaveBehavior="PropertySaveBehavior.Save" Bounds="-217.936660257975,329.840672417068,84.8033333333333,25.96" Field="" IsAlternateKey="False" IsConcurrencyToken="False" IsForeignKey="False" IsIndexed="False" IsPrimaryKey="False" IsRequired="False" IsShadow="False" IsUnicode="True" Label="Chip (string)" MaxLength="(10)" Name="Chip" PropertyAccessMode="PropertyAccessMode.Default" Type="string" ValueGenerated="None" />
|
|
||||||
<Node Id="Grafikkarten.GraId" Category="Property Primary" AfterSaveBehavior="PropertySaveBehavior.Save" Annotations="Relational:ColumnName: Gra_ID Relational:ColumnType: int(11)" BeforeSaveBehavior="PropertySaveBehavior.Save" Bounds="-320.999998423259,329.840672417068,73.0633333333333,25.96" Field="" IsAlternateKey="False" IsConcurrencyToken="False" IsForeignKey="False" IsIndexed="False" IsPrimaryKey="True" IsRequired="True" IsShadow="False" IsUnicode="True" Label="GraId (int)" MaxLength="None" Name="GraId" PropertyAccessMode="PropertyAccessMode.Default" Type="int" ValueGenerated="ValueGenerated.OnAdd" />
|
|
||||||
<Node Id="Grafikkarten.Hersteller" Category="Property Optional" AfterSaveBehavior="PropertySaveBehavior.Save" Annotations="MaxLength: 100" BeforeSaveBehavior="PropertySaveBehavior.Save" Bounds="-181.546658121745,441.760685844802,111.293333333333,25.96" Field="" IsAlternateKey="False" IsConcurrencyToken="False" IsForeignKey="False" IsIndexed="False" IsPrimaryKey="False" IsRequired="False" IsShadow="False" IsUnicode="True" Label="Hersteller (string)" MaxLength="(100)" Name="Hersteller" PropertyAccessMode="PropertyAccessMode.Default" Type="string" ValueGenerated="None" />
|
|
||||||
<Node Id="Grafikkarten.KatName" Category="Property Optional" AfterSaveBehavior="PropertySaveBehavior.Save" Annotations="MaxLength: 50 Relational:ColumnName: Kat_Name" BeforeSaveBehavior="PropertySaveBehavior.Save" Bounds="-320.999994913737,441.760685844802,109.453333333333,25.96" Field="" IsAlternateKey="False" IsConcurrencyToken="False" IsForeignKey="False" IsIndexed="False" IsPrimaryKey="False" IsRequired="False" IsShadow="False" IsUnicode="True" Label="KatName (string)" MaxLength="(50)" Name="KatName" PropertyAccessMode="PropertyAccessMode.Default" Type="string" ValueGenerated="None" />
|
|
||||||
<Node Id="Grafikkarten.Modell" Category="Property Optional" AfterSaveBehavior="PropertySaveBehavior.Save" Annotations="MaxLength: 100" BeforeSaveBehavior="PropertySaveBehavior.Save" Bounds="-320.99999593099,385.800663872146,97.5866666666667,25.96" Field="" IsAlternateKey="False" IsConcurrencyToken="False" IsForeignKey="False" IsIndexed="False" IsPrimaryKey="False" IsRequired="False" IsShadow="False" IsUnicode="True" Label="Modell (string)" MaxLength="(100)" Name="Modell" PropertyAccessMode="PropertyAccessMode.Default" Type="string" ValueGenerated="None" />
|
|
||||||
<Node Id="Grafikkarten.Preis" Category="Property Optional" AfterSaveBehavior="PropertySaveBehavior.Save" Annotations="Precision: 8 Scale: 2" BeforeSaveBehavior="PropertySaveBehavior.Save" Bounds="-193.413327026367,385.800663872146,102.22,25.96" Field="" IsAlternateKey="False" IsConcurrencyToken="False" IsForeignKey="False" IsIndexed="False" IsPrimaryKey="False" IsRequired="False" IsShadow="False" IsUnicode="True" Label="Preis (decimal?)" MaxLength="None" Name="Preis" PropertyAccessMode="PropertyAccessMode.Default" Type="decimal?" ValueGenerated="None" />
|
|
||||||
<Node Id="Hersteller" Category="EntityType" Annotations="Relational:Schema: Relational:TableName: hersteller RelationshipDiscoveryConvention:NavigationCandidates: System.Collections.Immutable.ImmutableSortedDictionary`2[System.Reflection.PropertyInfo,System.ValueTuple`2[System.Type,System.Nullable`1[System.Boolean]]]" BaseClass="" Bounds="-340.999999237061,517.721121972656,157.763336435954,141.9203" ChangeTrackingStrategy="ChangeTrackingStrategy.Snapshot" Group="Expanded" IsAbstract="False" Label="Hersteller" Name="Hersteller" />
|
|
||||||
<Node Id="Hersteller.HerId" Category="Property Primary" AfterSaveBehavior="PropertySaveBehavior.Save" Annotations="Relational:ColumnName: Her_ID Relational:ColumnType: int(11)" BeforeSaveBehavior="PropertySaveBehavior.Save" Bounds="-320.999999237061,557.720662041091,73.52,25.96" Field="" IsAlternateKey="False" IsConcurrencyToken="False" IsForeignKey="False" IsIndexed="False" IsPrimaryKey="True" IsRequired="True" IsShadow="False" IsUnicode="True" Label="HerId (int)" MaxLength="None" Name="HerId" PropertyAccessMode="PropertyAccessMode.Default" Type="int" ValueGenerated="ValueGenerated.OnAdd" />
|
|
||||||
<Node Id="Hersteller.Hersteller1" Category="Property Optional" AfterSaveBehavior="PropertySaveBehavior.Save" Annotations="MaxLength: 100 Relational:ColumnName: Hersteller" BeforeSaveBehavior="PropertySaveBehavior.Save" Bounds="-320.99999613444,613.680684013748,117.763333333333,25.96" Field="" IsAlternateKey="False" IsConcurrencyToken="False" IsForeignKey="False" IsIndexed="False" IsPrimaryKey="False" IsRequired="False" IsShadow="False" IsUnicode="True" Label="Hersteller1 (string)" MaxLength="(100)" Name="Hersteller1" PropertyAccessMode="PropertyAccessMode.Default" Type="string" ValueGenerated="None" />
|
|
||||||
<Node Id="IModel" Category="Model" Annotations="BaseTypeDiscoveryConvention:DerivedTypes: System.Collections.Generic.Dictionary`2[System.Type,System.Collections.Generic.List`1[Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType]] MySql:CharSet: utf8mb3 Relational:Collation: utf8mb3_general_ci Relational:MaxIdentifierLength: 64 RelationshipDiscoveryConvention:InverseNavigationCandidates: System.Collections.Generic.Dictionary`2[System.Type,System.Collections.Generic.SortedSet`1[System.Type]]" Bounds="-361,-34,1028.77,713.64" ChangeTrackingStrategy="ChangeTrackingStrategy.Snapshot" Group="Expanded" Label="HardwareShopContext" ProductVersion="7.0.8" PropertyAccessMode="PropertyAccessMode.Default" UseManualLocation="True" />
|
|
||||||
<Node Id="Kategorie" Category="EntityType" Annotations="Relational:Schema: Relational:TableName: kategorie RelationshipDiscoveryConvention:NavigationCandidates: System.Collections.Immutable.ImmutableSortedDictionary`2[System.Reflection.PropertyInfo,System.ValueTuple`2[System.Type,System.Nullable`1[System.Boolean]]]" BaseClass="" Bounds="342.489980061849,289.840775530906,149.453333333333,141.9203" ChangeTrackingStrategy="ChangeTrackingStrategy.Snapshot" Group="Expanded" IsAbstract="False" Label="Kategorie" Name="Kategorie" />
|
|
||||||
<Node Id="Kategorie.KatId" Category="Property Primary" AfterSaveBehavior="PropertySaveBehavior.Save" Annotations="Relational:ColumnName: Kat_ID Relational:ColumnType: int(11)" BeforeSaveBehavior="PropertySaveBehavior.Save" Bounds="362.490000813802,329.840672417068,71.6833333333334,25.96" Field="" IsAlternateKey="False" IsConcurrencyToken="False" IsForeignKey="False" IsIndexed="False" IsPrimaryKey="True" IsRequired="True" IsShadow="False" IsUnicode="True" Label="KatId (int)" MaxLength="None" Name="KatId" PropertyAccessMode="PropertyAccessMode.Default" Type="int" ValueGenerated="ValueGenerated.OnAdd" />
|
|
||||||
<Node Id="Kategorie.KatName" Category="Property Optional" AfterSaveBehavior="PropertySaveBehavior.Save" Annotations="MaxLength: 50 Relational:ColumnName: Kat_Name" BeforeSaveBehavior="PropertySaveBehavior.Save" Bounds="362.489980061849,385.800663872146,109.453333333333,25.96" Field="" IsAlternateKey="False" IsConcurrencyToken="False" IsForeignKey="False" IsIndexed="False" IsPrimaryKey="False" IsRequired="False" IsShadow="False" IsUnicode="True" Label="KatName (string)" MaxLength="(50)" Name="KatName" PropertyAccessMode="PropertyAccessMode.Default" Type="string" ValueGenerated="None" />
|
|
||||||
<Node Id="Mainboard" Category="EntityType" Annotations="Relational:Schema: Relational:TableName: mainboard RelationshipDiscoveryConvention:NavigationCandidates: System.Collections.Immutable.ImmutableSortedDictionary`2[System.Reflection.PropertyInfo,System.ValueTuple`2[System.Type,System.Nullable`1[System.Boolean]]]" BaseClass="" Bounds="-341,6.00009024658202,290.746672043573,253.8405" ChangeTrackingStrategy="ChangeTrackingStrategy.Snapshot" Group="Expanded" IsAbstract="False" Label="Mainboard" Name="Mainboard" />
|
|
||||||
<Node Id="Mainboard.Formfaktor" Category="Property Optional" AfterSaveBehavior="PropertySaveBehavior.Save" Annotations="MaxLength: 10" BeforeSaveBehavior="PropertySaveBehavior.Save" Bounds="-321,213.88068096199,119.12,25.96" Field="" IsAlternateKey="False" IsConcurrencyToken="False" IsForeignKey="False" IsIndexed="False" IsPrimaryKey="False" IsRequired="False" IsShadow="False" IsUnicode="True" Label="Formfaktor (string)" MaxLength="(10)" Name="Formfaktor" PropertyAccessMode="PropertyAccessMode.Default" Type="string" ValueGenerated="None" />
|
|
||||||
<Node Id="Mainboard.Hersteller" Category="Property Optional" AfterSaveBehavior="PropertySaveBehavior.Save" Annotations="MaxLength: 50" BeforeSaveBehavior="PropertySaveBehavior.Save" Bounds="-181.546658121745,157.920681877517,111.293333333333,25.96" Field="" IsAlternateKey="False" IsConcurrencyToken="False" IsForeignKey="False" IsIndexed="False" IsPrimaryKey="False" IsRequired="False" IsShadow="False" IsUnicode="True" Label="Hersteller (string)" MaxLength="(50)" Name="Hersteller" PropertyAccessMode="PropertyAccessMode.Default" Type="string" ValueGenerated="None" />
|
|
||||||
<Node Id="Mainboard.KatName" Category="Property Optional" AfterSaveBehavior="PropertySaveBehavior.Save" Annotations="MaxLength: 50 Relational:ColumnName: Kat_Name" BeforeSaveBehavior="PropertySaveBehavior.Save" Bounds="-320.999994913737,157.920681877517,109.453333333333,25.96" Field="" IsAlternateKey="False" IsConcurrencyToken="False" IsForeignKey="False" IsIndexed="False" IsPrimaryKey="False" IsRequired="False" IsShadow="False" IsUnicode="True" Label="KatName (string)" MaxLength="(50)" Name="KatName" PropertyAccessMode="PropertyAccessMode.Default" Type="string" ValueGenerated="None" />
|
|
||||||
<Node Id="Mainboard.MainId" Category="Property Primary" AfterSaveBehavior="PropertySaveBehavior.Save" Annotations="Relational:ColumnName: Main_ID Relational:ColumnType: int(11)" BeforeSaveBehavior="PropertySaveBehavior.Save" Bounds="-320.999998931885,46.0006798938745,81.13,25.96" Field="" IsAlternateKey="False" IsConcurrencyToken="False" IsForeignKey="False" IsIndexed="False" IsPrimaryKey="True" IsRequired="True" IsShadow="False" IsUnicode="True" Label="MainId (int)" MaxLength="None" Name="MainId" PropertyAccessMode="PropertyAccessMode.Default" Type="int" ValueGenerated="ValueGenerated.OnAdd" />
|
|
||||||
<Node Id="Mainboard.Modell" Category="Property Optional" AfterSaveBehavior="PropertySaveBehavior.Save" Annotations="MaxLength: 50" BeforeSaveBehavior="PropertySaveBehavior.Save" Bounds="-320.99999593099,101.960690422439,97.5866666666667,25.96" Field="" IsAlternateKey="False" IsConcurrencyToken="False" IsForeignKey="False" IsIndexed="False" IsPrimaryKey="False" IsRequired="False" IsShadow="False" IsUnicode="True" Label="Modell (string)" MaxLength="(50)" Name="Modell" PropertyAccessMode="PropertyAccessMode.Default" Type="string" ValueGenerated="None" />
|
|
||||||
<Node Id="Mainboard.Preis" Category="Property Optional" AfterSaveBehavior="PropertySaveBehavior.Save" Annotations="Precision: 8 Scale: 2" BeforeSaveBehavior="PropertySaveBehavior.Save" Bounds="-193.413327026367,101.960690422439,102.22,25.96" Field="" IsAlternateKey="False" IsConcurrencyToken="False" IsForeignKey="False" IsIndexed="False" IsPrimaryKey="False" IsRequired="False" IsShadow="False" IsUnicode="True" Label="Preis (decimal?)" MaxLength="None" Name="Preis" PropertyAccessMode="PropertyAccessMode.Default" Type="decimal?" ValueGenerated="None" />
|
|
||||||
<Node Id="Mainboard.Sockel" Category="Property Optional" AfterSaveBehavior="PropertySaveBehavior.Save" Annotations="MaxLength: 20" BeforeSaveBehavior="PropertySaveBehavior.Save" Bounds="-209.869988606771,46.0006798938745,94.7166666666667,25.96" Field="" IsAlternateKey="False" IsConcurrencyToken="False" IsForeignKey="False" IsIndexed="False" IsPrimaryKey="False" IsRequired="False" IsShadow="False" IsUnicode="True" Label="Sockel (string)" MaxLength="(20)" Name="Sockel" PropertyAccessMode="PropertyAccessMode.Default" Type="string" ValueGenerated="None" />
|
|
||||||
<Node Id="Ram" Category="EntityType" Annotations="" BaseClass="" Bounds="-20.2533279564275,289.840765777488,332.743338419597,197.8804" ChangeTrackingStrategy="ChangeTrackingStrategy.Snapshot" Group="Expanded" IsAbstract="False" Label="Ram" Name="Ram" />
|
|
||||||
<Node Id="Ram.Größe" Category="Property Optional" AfterSaveBehavior="PropertySaveBehavior.Save" Annotations="Relational:ColumnType: int(11)" BeforeSaveBehavior="PropertySaveBehavior.Save" Bounds="210.580006103516,329.840672417068,81.91,25.96" Field="" IsAlternateKey="False" IsConcurrencyToken="False" IsForeignKey="False" IsIndexed="False" IsPrimaryKey="False" IsRequired="False" IsShadow="False" IsUnicode="True" Label="Größe (int?)" MaxLength="None" Name="Größe" PropertyAccessMode="PropertyAccessMode.Default" Type="int?" ValueGenerated="None" />
|
|
||||||
<Node Id="Ram.Hersteller" Category="Property Optional" AfterSaveBehavior="PropertySaveBehavior.Save" Annotations="MaxLength: 50" BeforeSaveBehavior="PropertySaveBehavior.Save" Bounds="139.200015462239,441.760685844802,111.293333333333,25.96" Field="" IsAlternateKey="False" IsConcurrencyToken="False" IsForeignKey="False" IsIndexed="False" IsPrimaryKey="False" IsRequired="False" IsShadow="False" IsUnicode="True" Label="Hersteller (string)" MaxLength="(50)" Name="Hersteller" PropertyAccessMode="PropertyAccessMode.Default" Type="string" ValueGenerated="None" />
|
|
||||||
<Node Id="Ram.KatName" Category="Property Optional" AfterSaveBehavior="PropertySaveBehavior.Save" Annotations="MaxLength: 50 Relational:ColumnName: Kat_Name" BeforeSaveBehavior="PropertySaveBehavior.Save" Bounds="-0.253321329752794,441.760685844802,109.453333333333,25.96" Field="" IsAlternateKey="False" IsConcurrencyToken="False" IsForeignKey="False" IsIndexed="False" IsPrimaryKey="False" IsRequired="False" IsShadow="False" IsUnicode="True" Label="KatName (string)" MaxLength="(50)" Name="KatName" PropertyAccessMode="PropertyAccessMode.Default" Type="string" ValueGenerated="None" />
|
|
||||||
<Node Id="Ram.Mhz" Category="Property Optional" AfterSaveBehavior="PropertySaveBehavior.Save" Annotations="Relational:ColumnType: int(11)" BeforeSaveBehavior="PropertySaveBehavior.Save" Bounds="-0.253325602213692,329.840672417068,72.6633333333333,25.96" Field="" IsAlternateKey="False" IsConcurrencyToken="False" IsForeignKey="False" IsIndexed="False" IsPrimaryKey="False" IsRequired="False" IsShadow="False" IsUnicode="True" Label="Mhz (int?)" MaxLength="None" Name="Mhz" PropertyAccessMode="PropertyAccessMode.Default" Type="int?" ValueGenerated="None" />
|
|
||||||
<Node Id="Ram.Modell" Category="Property Optional" AfterSaveBehavior="PropertySaveBehavior.Save" Annotations="MaxLength: 50" BeforeSaveBehavior="PropertySaveBehavior.Save" Bounds="-0.253322347005394,385.800663872146,97.5866666666667,25.96" Field="" IsAlternateKey="False" IsConcurrencyToken="False" IsForeignKey="False" IsIndexed="False" IsPrimaryKey="False" IsRequired="False" IsShadow="False" IsUnicode="True" Label="Modell (string)" MaxLength="(50)" Name="Modell" PropertyAccessMode="PropertyAccessMode.Default" Type="string" ValueGenerated="None" />
|
|
||||||
<Node Id="Ram.Preis" Category="Property Optional" AfterSaveBehavior="PropertySaveBehavior.Save" Annotations="Precision: 8 Scale: 2" BeforeSaveBehavior="PropertySaveBehavior.Save" Bounds="127.333346557617,385.800663872146,102.22,25.96" Field="" IsAlternateKey="False" IsConcurrencyToken="False" IsForeignKey="False" IsIndexed="False" IsPrimaryKey="False" IsRequired="False" IsShadow="False" IsUnicode="True" Label="Preis (decimal?)" MaxLength="None" Name="Preis" PropertyAccessMode="PropertyAccessMode.Default" Type="decimal?" ValueGenerated="None" />
|
|
||||||
<Node Id="Ram.RamId" Category="Property Primary" AfterSaveBehavior="PropertySaveBehavior.Save" Annotations="Relational:ColumnName: Ram_ID Relational:ColumnType: int(11)" BeforeSaveBehavior="PropertySaveBehavior.Save" Bounds="102.410012817383,329.840672417068,78.17,25.96" Field="" IsAlternateKey="False" IsConcurrencyToken="False" IsForeignKey="False" IsIndexed="False" IsPrimaryKey="True" IsRequired="True" IsShadow="False" IsUnicode="True" Label="RamId (int)" MaxLength="None" Name="RamId" PropertyAccessMode="PropertyAccessMode.Default" Type="int" ValueGenerated="ValueGenerated.OnAdd" />
|
|
||||||
</Nodes>
|
|
||||||
<Links>
|
|
||||||
<Link Source="Cpu" Target="Cpu.CpuId" Category="Contains" />
|
|
||||||
<Link Source="Cpu" Target="Cpu.Hersteller" Category="Contains" />
|
|
||||||
<Link Source="Cpu" Target="Cpu.KatName" Category="Contains" />
|
|
||||||
<Link Source="Cpu" Target="Cpu.Kerne" Category="Contains" />
|
|
||||||
<Link Source="Cpu" Target="Cpu.Modell" Category="Contains" />
|
|
||||||
<Link Source="Cpu" Target="Cpu.Preis" Category="Contains" />
|
|
||||||
<Link Source="Cpu" Target="Cpu.Sockel" Category="Contains" />
|
|
||||||
<Link Source="Cpu" Target="Cpu.Threads" Category="Contains" />
|
|
||||||
<Link Source="Festplatten" Target="Festplatten.FestpId" Category="Contains" />
|
|
||||||
<Link Source="Festplatten" Target="Festplatten.Größe" Category="Contains" />
|
|
||||||
<Link Source="Festplatten" Target="Festplatten.Hersteller" Category="Contains" />
|
|
||||||
<Link Source="Festplatten" Target="Festplatten.KatName" Category="Contains" />
|
|
||||||
<Link Source="Festplatten" Target="Festplatten.Modell" Category="Contains" />
|
|
||||||
<Link Source="Festplatten" Target="Festplatten.Preis" Category="Contains" />
|
|
||||||
<Link Source="Grafikkarten" Target="Grafikkarten.Chip" Category="Contains" />
|
|
||||||
<Link Source="Grafikkarten" Target="Grafikkarten.GraId" Category="Contains" />
|
|
||||||
<Link Source="Grafikkarten" Target="Grafikkarten.Hersteller" Category="Contains" />
|
|
||||||
<Link Source="Grafikkarten" Target="Grafikkarten.KatName" Category="Contains" />
|
|
||||||
<Link Source="Grafikkarten" Target="Grafikkarten.Modell" Category="Contains" />
|
|
||||||
<Link Source="Grafikkarten" Target="Grafikkarten.Preis" Category="Contains" />
|
|
||||||
<Link Source="Hersteller" Target="Hersteller.HerId" Category="Contains" />
|
|
||||||
<Link Source="Hersteller" Target="Hersteller.Hersteller1" Category="Contains" />
|
|
||||||
<Link Source="IModel" Target="Cpu" Category="Contains" />
|
|
||||||
<Link Source="IModel" Target="Festplatten" Category="Contains" />
|
|
||||||
<Link Source="IModel" Target="Grafikkarten" Category="Contains" />
|
|
||||||
<Link Source="IModel" Target="Hersteller" Category="Contains" />
|
|
||||||
<Link Source="IModel" Target="Kategorie" Category="Contains" />
|
|
||||||
<Link Source="IModel" Target="Mainboard" Category="Contains" />
|
|
||||||
<Link Source="IModel" Target="Ram" Category="Contains" />
|
|
||||||
<Link Source="Kategorie" Target="Kategorie.KatId" Category="Contains" />
|
|
||||||
<Link Source="Kategorie" Target="Kategorie.KatName" Category="Contains" />
|
|
||||||
<Link Source="Mainboard" Target="Mainboard.Formfaktor" Category="Contains" />
|
|
||||||
<Link Source="Mainboard" Target="Mainboard.Hersteller" Category="Contains" />
|
|
||||||
<Link Source="Mainboard" Target="Mainboard.KatName" Category="Contains" />
|
|
||||||
<Link Source="Mainboard" Target="Mainboard.MainId" Category="Contains" />
|
|
||||||
<Link Source="Mainboard" Target="Mainboard.Modell" Category="Contains" />
|
|
||||||
<Link Source="Mainboard" Target="Mainboard.Preis" Category="Contains" />
|
|
||||||
<Link Source="Mainboard" Target="Mainboard.Sockel" Category="Contains" />
|
|
||||||
<Link Source="Ram" Target="Ram.Größe" Category="Contains" />
|
|
||||||
<Link Source="Ram" Target="Ram.Hersteller" Category="Contains" />
|
|
||||||
<Link Source="Ram" Target="Ram.KatName" Category="Contains" />
|
|
||||||
<Link Source="Ram" Target="Ram.Mhz" Category="Contains" />
|
|
||||||
<Link Source="Ram" Target="Ram.Modell" Category="Contains" />
|
|
||||||
<Link Source="Ram" Target="Ram.Preis" Category="Contains" />
|
|
||||||
<Link Source="Ram" Target="Ram.RamId" Category="Contains" />
|
|
||||||
</Links>
|
|
||||||
<Categories>
|
|
||||||
<Category Id="Contains" Label="Contains" Description="Whether the source of the link contains the target object" CanBeDataDriven="False" CanLinkedNodesBeDataDriven="True" IncomingActionLabel="Contained By" IsContainment="True" OutgoingActionLabel="Contains" />
|
|
||||||
<Category Id="EntityType" />
|
|
||||||
<Category Id="Model" />
|
|
||||||
<Category Id="Property Optional" />
|
|
||||||
<Category Id="Property Primary" />
|
|
||||||
</Categories>
|
|
||||||
<Properties>
|
|
||||||
<Property Id="AfterSaveBehavior" Group="Property Flags" DataType="System.String" />
|
|
||||||
<Property Id="Annotations" Description="Annotations" Group="Model Properties" DataType="System.String" />
|
|
||||||
<Property Id="BaseClass" Description="Base class" Group="Model Properties" DataType="System.String" />
|
|
||||||
<Property Id="BeforeSaveBehavior" Group="Property Flags" DataType="System.String" />
|
|
||||||
<Property Id="Bounds" DataType="System.Windows.Rect" />
|
|
||||||
<Property Id="CanBeDataDriven" Label="CanBeDataDriven" Description="CanBeDataDriven" DataType="System.Boolean" />
|
|
||||||
<Property Id="CanLinkedNodesBeDataDriven" Label="CanLinkedNodesBeDataDriven" Description="CanLinkedNodesBeDataDriven" DataType="System.Boolean" />
|
|
||||||
<Property Id="ChangeTrackingStrategy" Description="Change tracking strategy" Group="Model Properties" DataType="System.String" />
|
|
||||||
<Property Id="Expression" DataType="System.String" />
|
|
||||||
<Property Id="Field" Description="Backing field" Group="Model Properties" DataType="System.String" />
|
|
||||||
<Property Id="GraphDirection" DataType="Microsoft.VisualStudio.Diagrams.Layout.LayoutOrientation" />
|
|
||||||
<Property Id="Group" Label="Group" Description="Display the node as a group" DataType="Microsoft.VisualStudio.GraphModel.GraphGroupStyle" />
|
|
||||||
<Property Id="GroupLabel" DataType="System.String" />
|
|
||||||
<Property Id="IncomingActionLabel" Label="IncomingActionLabel" Description="IncomingActionLabel" DataType="System.String" />
|
|
||||||
<Property Id="IsAbstract" Label="IsAbstract" Description="IsAbstract" Group="Model Properties" DataType="System.Boolean" />
|
|
||||||
<Property Id="IsAlternateKey" Group="Property Flags" DataType="System.Boolean" />
|
|
||||||
<Property Id="IsConcurrencyToken" Group="Property Flags" DataType="System.Boolean" />
|
|
||||||
<Property Id="IsContainment" DataType="System.Boolean" />
|
|
||||||
<Property Id="IsEnabled" DataType="System.Boolean" />
|
|
||||||
<Property Id="IsForeignKey" Group="Property Flags" DataType="System.Boolean" />
|
|
||||||
<Property Id="IsIndexed" Group="Property Flags" DataType="System.Boolean" />
|
|
||||||
<Property Id="IsPrimaryKey" Group="Property Flags" DataType="System.Boolean" />
|
|
||||||
<Property Id="IsRequired" Group="Property Flags" DataType="System.Boolean" />
|
|
||||||
<Property Id="IsShadow" Group="Property Flags" DataType="System.Boolean" />
|
|
||||||
<Property Id="IsUnicode" Group="Property Flags" DataType="System.Boolean" />
|
|
||||||
<Property Id="Label" Label="Label" Description="Displayable label of an Annotatable object" DataType="System.String" />
|
|
||||||
<Property Id="MaxLength" DataType="System.String" />
|
|
||||||
<Property Id="Name" Group="Model Properties" DataType="System.String" />
|
|
||||||
<Property Id="OutgoingActionLabel" Label="OutgoingActionLabel" Description="OutgoingActionLabel" DataType="System.String" />
|
|
||||||
<Property Id="ProductVersion" Label="Product Version" Description="EF Core product version" Group="Model Properties" DataType="System.String" />
|
|
||||||
<Property Id="PropertyAccessMode" Group="Property Flags" DataType="System.String" />
|
|
||||||
<Property Id="TargetType" DataType="System.Type" />
|
|
||||||
<Property Id="Type" Description="CLR data type" Group="Model Properties" DataType="System.String" />
|
|
||||||
<Property Id="UseManualLocation" DataType="System.Boolean" />
|
|
||||||
<Property Id="Value" DataType="System.String" />
|
|
||||||
<Property Id="ValueGenerated" Group="Property Flags" DataType="System.String" />
|
|
||||||
<Property Id="ValueLabel" DataType="System.String" />
|
|
||||||
</Properties>
|
|
||||||
<Styles>
|
|
||||||
<Style TargetType="Node" GroupLabel="EntityType" ValueLabel="True">
|
|
||||||
<Condition Expression="HasCategory('EntityType')" />
|
|
||||||
<Setter Property="Background" Value="#FFC0C0C0" />
|
|
||||||
</Style>
|
|
||||||
<Style TargetType="Node" GroupLabel="Property Primary" ValueLabel="True">
|
|
||||||
<Condition Expression="HasCategory('Property Primary')" />
|
|
||||||
<Setter Property="Background" Value="#FF008000" />
|
|
||||||
</Style>
|
|
||||||
<Style TargetType="Node" GroupLabel="Property Optional" ValueLabel="True">
|
|
||||||
<Condition Expression="HasCategory('Property Optional')" />
|
|
||||||
<Setter Property="Background" Value="#FF808040" />
|
|
||||||
</Style>
|
|
||||||
<Style TargetType="Node" GroupLabel="Property Foreign" ValueLabel="True">
|
|
||||||
<Condition Expression="HasCategory('Property Foreign')" />
|
|
||||||
<Setter Property="Background" Value="#FF8080FF" />
|
|
||||||
</Style>
|
|
||||||
<Style TargetType="Node" GroupLabel="Property Required" ValueLabel="True">
|
|
||||||
<Condition Expression="HasCategory('Property Required')" />
|
|
||||||
<Setter Property="Background" Value="#FFC0A000" />
|
|
||||||
</Style>
|
|
||||||
<Style TargetType="Node" GroupLabel="Navigation Property" ValueLabel="True">
|
|
||||||
<Condition Expression="HasCategory('Navigation Property')" />
|
|
||||||
<Setter Property="Background" Value="#FF990000" />
|
|
||||||
</Style>
|
|
||||||
<Style TargetType="Node" GroupLabel="Navigation Collection" ValueLabel="True">
|
|
||||||
<Condition Expression="HasCategory('Navigation Collection')" />
|
|
||||||
<Setter Property="Background" Value="#FFFF3232" />
|
|
||||||
</Style>
|
|
||||||
<Style TargetType="Node" GroupLabel="Model" ValueLabel="True">
|
|
||||||
<Condition Expression="HasCategory('Model')" />
|
|
||||||
<Setter Property="Background" Value="#FFFFFFFF" />
|
|
||||||
</Style>
|
|
||||||
</Styles>
|
|
||||||
</DirectedGraph>
|
|
105
Weiferl.Databas.EF/WeiferlDb.dgml
Normal file
105
Weiferl.Databas.EF/WeiferlDb.dgml
Normal file
|
@ -0,0 +1,105 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<DirectedGraph GraphDirection="LeftToRight" xmlns="http://schemas.microsoft.com/vs/2009/dgml">
|
||||||
|
<Nodes>
|
||||||
|
<Node Id="IModel" Label="WeiferlDb" ChangeTrackingStrategy="ChangeTrackingStrategy.Snapshot" PropertyAccessMode="PropertyAccessMode.Default" ProductVersion="7.0.8" Annotations="BaseTypeDiscoveryConvention:DerivedTypes: System.Collections.Generic.Dictionary`2[System.Type,System.Collections.Generic.List`1[Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType]]
|
||||||
|
Relational:MaxIdentifierLength: 64
|
||||||
|
RelationshipDiscoveryConvention:InverseNavigationCandidates: System.Collections.Generic.Dictionary`2[System.Type,System.Collections.Generic.SortedSet`1[System.Type]]" Category="Model" Group="Expanded" />
|
||||||
|
<Node Id = "Countrie" Label="Countrie" Name="Countrie" BaseClass="" IsAbstract="False" ChangeTrackingStrategy="ChangeTrackingStrategy.Snapshot" Annotations="Relational:TableName: Countries
|
||||||
|
RelationshipDiscoveryConvention:NavigationCandidates: System.Collections.Immutable.ImmutableSortedDictionary`2[System.Reflection.PropertyInfo,System.ValueTuple`2[System.Type,System.Nullable`1[System.Boolean]]]" Category="EntityType" Group="Expanded" />
|
||||||
|
<Node Id = "User" Label="User" Name="User" BaseClass="" IsAbstract="False" ChangeTrackingStrategy="ChangeTrackingStrategy.Snapshot" Annotations="Relational:TableName: Users
|
||||||
|
RelationshipDiscoveryConvention:NavigationCandidates: System.Collections.Immutable.ImmutableSortedDictionary`2[System.Reflection.PropertyInfo,System.ValueTuple`2[System.Type,System.Nullable`1[System.Boolean]]]" Category="EntityType" Group="Expanded" />
|
||||||
|
<Node Id = "Countrie.Id" Label="Id (int)" Name="Id" Category="Property Primary" Type="int" MaxLength="None" Field="" PropertyAccessMode="PropertyAccessMode.Default" BeforeSaveBehavior="PropertySaveBehavior.Save" AfterSaveBehavior="PropertySaveBehavior.Save" Annotations="" IsPrimaryKey="True" IsForeignKey="False" IsRequired="True" IsIndexed="False" IsShadow="False" IsAlternateKey="False" IsConcurrencyToken="False" IsUnicode="True" ValueGenerated="ValueGenerated.OnAdd" />
|
||||||
|
<Node Id = "Countrie.Name" Label="Name (string)" Name="Name" Category="Property Required" Type="string" MaxLength="None" Field="" PropertyAccessMode="PropertyAccessMode.Default" BeforeSaveBehavior="PropertySaveBehavior.Save" AfterSaveBehavior="PropertySaveBehavior.Save" Annotations="" IsPrimaryKey="False" IsForeignKey="False" IsRequired="True" IsIndexed="False" IsShadow="False" IsAlternateKey="False" IsConcurrencyToken="False" IsUnicode="True" ValueGenerated="None" />
|
||||||
|
<Node Id = "Countrie.Slug" Label="Slug (string)" Name="Slug" Category="Property Required" Type="string" MaxLength="None" Field="" PropertyAccessMode="PropertyAccessMode.Default" BeforeSaveBehavior="PropertySaveBehavior.Save" AfterSaveBehavior="PropertySaveBehavior.Save" Annotations="" IsPrimaryKey="False" IsForeignKey="False" IsRequired="True" IsIndexed="False" IsShadow="False" IsAlternateKey="False" IsConcurrencyToken="False" IsUnicode="True" ValueGenerated="None" />
|
||||||
|
<Node Id = "User" Label="User" Name="User" BaseClass="" IsAbstract="False" ChangeTrackingStrategy="ChangeTrackingStrategy.Snapshot" Annotations="" Category="EntityType" Group="Expanded" />
|
||||||
|
<Node Id = "User.Id" Label="Id (int)" Name="Id" Category="Property Primary" Type="int" MaxLength="None" Field="" PropertyAccessMode="PropertyAccessMode.Default" BeforeSaveBehavior="PropertySaveBehavior.Save" AfterSaveBehavior="PropertySaveBehavior.Save" Annotations="" IsPrimaryKey="True" IsForeignKey="False" IsRequired="True" IsIndexed="False" IsShadow="False" IsAlternateKey="False" IsConcurrencyToken="False" IsUnicode="True" ValueGenerated="ValueGenerated.OnAdd" />
|
||||||
|
<Node Id = "User.Birthday" Label="Birthday (DateTime?)" Name="Birthday" Category="Property Optional" Type="DateTime?" MaxLength="None" Field="" PropertyAccessMode="PropertyAccessMode.Default" BeforeSaveBehavior="PropertySaveBehavior.Save" AfterSaveBehavior="PropertySaveBehavior.Save" Annotations="" IsPrimaryKey="False" IsForeignKey="False" IsRequired="False" IsIndexed="False" IsShadow="False" IsAlternateKey="False" IsConcurrencyToken="False" IsUnicode="True" ValueGenerated="None" />
|
||||||
|
<Node Id = "User.CountrySlug" Label="CountrySlug (string)" Name="CountrySlug" Category="Property Required" Type="string" MaxLength="None" Field="" PropertyAccessMode="PropertyAccessMode.Default" BeforeSaveBehavior="PropertySaveBehavior.Save" AfterSaveBehavior="PropertySaveBehavior.Save" Annotations="" IsPrimaryKey="False" IsForeignKey="False" IsRequired="True" IsIndexed="False" IsShadow="False" IsAlternateKey="False" IsConcurrencyToken="False" IsUnicode="True" ValueGenerated="None" />
|
||||||
|
<Node Id = "User.Email" Label="Email (string)" Name="Email" Category="Property Required" Type="string" MaxLength="None" Field="" PropertyAccessMode="PropertyAccessMode.Default" BeforeSaveBehavior="PropertySaveBehavior.Save" AfterSaveBehavior="PropertySaveBehavior.Save" Annotations="" IsPrimaryKey="False" IsForeignKey="False" IsRequired="True" IsIndexed="False" IsShadow="False" IsAlternateKey="False" IsConcurrencyToken="False" IsUnicode="True" ValueGenerated="None" />
|
||||||
|
<Node Id = "User.Firstname" Label="Firstname (string)" Name="Firstname" Category="Property Required" Type="string" MaxLength="None" Field="" PropertyAccessMode="PropertyAccessMode.Default" BeforeSaveBehavior="PropertySaveBehavior.Save" AfterSaveBehavior="PropertySaveBehavior.Save" Annotations="" IsPrimaryKey="False" IsForeignKey="False" IsRequired="True" IsIndexed="False" IsShadow="False" IsAlternateKey="False" IsConcurrencyToken="False" IsUnicode="True" ValueGenerated="None" />
|
||||||
|
<Node Id = "User.IsDeleted" Label="IsDeleted (bool)" Name="IsDeleted" Category="Property Required" Type="bool" MaxLength="None" Field="" PropertyAccessMode="PropertyAccessMode.Default" BeforeSaveBehavior="PropertySaveBehavior.Save" AfterSaveBehavior="PropertySaveBehavior.Save" Annotations="" IsPrimaryKey="False" IsForeignKey="False" IsRequired="True" IsIndexed="False" IsShadow="False" IsAlternateKey="False" IsConcurrencyToken="False" IsUnicode="True" ValueGenerated="None" />
|
||||||
|
<Node Id = "User.Lastname" Label="Lastname (string)" Name="Lastname" Category="Property Required" Type="string" MaxLength="None" Field="" PropertyAccessMode="PropertyAccessMode.Default" BeforeSaveBehavior="PropertySaveBehavior.Save" AfterSaveBehavior="PropertySaveBehavior.Save" Annotations="" IsPrimaryKey="False" IsForeignKey="False" IsRequired="True" IsIndexed="False" IsShadow="False" IsAlternateKey="False" IsConcurrencyToken="False" IsUnicode="True" ValueGenerated="None" />
|
||||||
|
<Node Id = "User.RegisterDate" Label="RegisterDate (DateTime?)" Name="RegisterDate" Category="Property Optional" Type="DateTime?" MaxLength="None" Field="" PropertyAccessMode="PropertyAccessMode.Default" BeforeSaveBehavior="PropertySaveBehavior.Save" AfterSaveBehavior="PropertySaveBehavior.Save" Annotations="" IsPrimaryKey="False" IsForeignKey="False" IsRequired="False" IsIndexed="False" IsShadow="False" IsAlternateKey="False" IsConcurrencyToken="False" IsUnicode="True" ValueGenerated="None" />
|
||||||
|
<Node Id = "User.UserId" Label="UserId (Guid)" Name="UserId" Category="Property Required" Type="Guid" MaxLength="None" Field="" PropertyAccessMode="PropertyAccessMode.Default" BeforeSaveBehavior="PropertySaveBehavior.Save" AfterSaveBehavior="PropertySaveBehavior.Save" Annotations="" IsPrimaryKey="False" IsForeignKey="False" IsRequired="True" IsIndexed="False" IsShadow="False" IsAlternateKey="False" IsConcurrencyToken="False" IsUnicode="True" ValueGenerated="None" />
|
||||||
|
</Nodes>
|
||||||
|
<Links>
|
||||||
|
<Link Source = "IModel" Target="Countrie" Category="Contains" />
|
||||||
|
<Link Source = "IModel" Target="User" Category="Contains" />
|
||||||
|
<Link Source = "Countrie" Target="Countrie.Id" Category="Contains" />
|
||||||
|
<Link Source = "Countrie" Target="Countrie.Name" Category="Contains" />
|
||||||
|
<Link Source = "Countrie" Target="Countrie.Slug" Category="Contains" />
|
||||||
|
<Link Source = "IModel" Target="User" Category="Contains" />
|
||||||
|
<Link Source = "User" Target="User.Id" Category="Contains" />
|
||||||
|
<Link Source = "User" Target="User.Birthday" Category="Contains" />
|
||||||
|
<Link Source = "User" Target="User.CountrySlug" Category="Contains" />
|
||||||
|
<Link Source = "User" Target="User.Email" Category="Contains" />
|
||||||
|
<Link Source = "User" Target="User.Firstname" Category="Contains" />
|
||||||
|
<Link Source = "User" Target="User.IsDeleted" Category="Contains" />
|
||||||
|
<Link Source = "User" Target="User.Lastname" Category="Contains" />
|
||||||
|
<Link Source = "User" Target="User.RegisterDate" Category="Contains" />
|
||||||
|
<Link Source = "User" Target="User.UserId" Category="Contains" />
|
||||||
|
</Links>
|
||||||
|
<Styles>
|
||||||
|
<Style TargetType="Node" GroupLabel="EntityType" ValueLabel="True">
|
||||||
|
<Condition Expression="HasCategory('EntityType')" />
|
||||||
|
<Setter Property="Background" Value="#FFC0C0C0" />
|
||||||
|
</Style>
|
||||||
|
<Style TargetType="Node" GroupLabel="Property Primary" ValueLabel="True">
|
||||||
|
<Condition Expression="HasCategory('Property Primary')" />
|
||||||
|
<Setter Property="Background" Value="#FF008000" />
|
||||||
|
</Style>
|
||||||
|
<Style TargetType="Node" GroupLabel="Property Optional" ValueLabel="True">
|
||||||
|
<Condition Expression="HasCategory('Property Optional')" />
|
||||||
|
<Setter Property="Background" Value="#FF808040" />
|
||||||
|
</Style>
|
||||||
|
<Style TargetType="Node" GroupLabel="Property Foreign" ValueLabel="True">
|
||||||
|
<Condition Expression="HasCategory('Property Foreign')" />
|
||||||
|
<Setter Property="Background" Value="#FF8080FF" />
|
||||||
|
</Style>
|
||||||
|
<Style TargetType="Node" GroupLabel="Property Required" ValueLabel="True">
|
||||||
|
<Condition Expression="HasCategory('Property Required')" />
|
||||||
|
<Setter Property="Background" Value="#FFC0A000" />
|
||||||
|
</Style>
|
||||||
|
<Style TargetType="Node" GroupLabel="Navigation Property" ValueLabel="True">
|
||||||
|
<Condition Expression="HasCategory('Navigation Property')" />
|
||||||
|
<Setter Property="Background" Value="#FF990000" />
|
||||||
|
</Style>
|
||||||
|
<Style TargetType="Node" GroupLabel="Navigation Collection" ValueLabel="True">
|
||||||
|
<Condition Expression="HasCategory('Navigation Collection')" />
|
||||||
|
<Setter Property="Background" Value="#FFFF3232" />
|
||||||
|
</Style>
|
||||||
|
<Style TargetType="Node" GroupLabel="Model" ValueLabel="True">
|
||||||
|
<Condition Expression="HasCategory('Model')" />
|
||||||
|
<Setter Property="Background" Value="#FFFFFFFF" />
|
||||||
|
</Style>
|
||||||
|
</Styles>
|
||||||
|
<Properties>
|
||||||
|
<Property Id="Name" Group="Model Properties" DataType="System.String" />
|
||||||
|
<Property Id="Field" Description="Backing field" Group="Model Properties" DataType="System.String" />
|
||||||
|
<Property Id="Type" Description="CLR data type" Group="Model Properties" DataType="System.String" />
|
||||||
|
<Property Id="To" Description="Source property" Group="Model Properties" DataType="System.String" />
|
||||||
|
<Property Id="From" Description="Target property" Group="Model Properties" DataType="System.String" />
|
||||||
|
<Property Id="Dependent" Description="Dependent entity" Group="Model Properties" DataType="System.String" />
|
||||||
|
<Property Id="Inverse" Description="Inverse entity" Group="Model Properties" DataType="System.String" />
|
||||||
|
<Property Id="Principal" Description="Principal entity" Group="Model Properties" DataType="System.String" />
|
||||||
|
<Property Id="Annotations" Description="Annotations" Group="Model Properties" DataType="System.String" />
|
||||||
|
<Property Id="BaseClass" Description="Base class" Group="Model Properties" DataType="System.String" />
|
||||||
|
<Property Id="ChangeTrackingStrategy" Description="Change tracking strategy" Group="Model Properties" DataType="System.String" />
|
||||||
|
<Property Id="IsUnique" Group="Model Properties" DataType="System.Boolean" />
|
||||||
|
<Property Id="IsAbstract" Group="Model Properties" DataType="System.Boolean" />
|
||||||
|
<Property Id="ProductVersion" Label="Product Version" Description="EF Core product version" Group="Model Properties" DataType="System.String" />
|
||||||
|
<Property Id="IsIndexed" Group="Property Flags" DataType="System.Boolean" />
|
||||||
|
<Property Id="IsRequired" Group="Property Flags" DataType="System.Boolean" />
|
||||||
|
<Property Id="IsPrimaryKey" Group="Property Flags" DataType="System.Boolean" />
|
||||||
|
<Property Id="IsForeignKey" Group="Property Flags" DataType="System.Boolean" />
|
||||||
|
<Property Id="IsShadow" Group="Property Flags" DataType="System.Boolean" />
|
||||||
|
<Property Id="IsAlternateKey" Group="Property Flags" DataType="System.Boolean" />
|
||||||
|
<Property Id="IsConcurrencyToken" Group="Property Flags" DataType="System.Boolean" />
|
||||||
|
<Property Id="IsIndexed" Group="Property Flags" DataType="System.Boolean" />
|
||||||
|
<Property Id="IsUnicode" Group="Property Flags" DataType="System.Boolean" />
|
||||||
|
<Property Id="ValueGenerated" Group="Property Flags" DataType="System.String" />
|
||||||
|
<Property Id="BeforeSaveBehavior" Group="Property Flags" DataType="System.String" />
|
||||||
|
<Property Id="AfterSaveBehavior" Group="Property Flags" DataType="System.String" />
|
||||||
|
<Property Id="PropertyAccessMode" Group="Property Flags" DataType="System.String" />
|
||||||
|
</Properties>
|
||||||
|
</DirectedGraph>
|
Loading…
Reference in New Issue
Block a user