|
@@ -52,6 +52,7 @@
|
|
|
</Key>
|
|
|
<Property Name="OrderID" Type="int" Nullable="false" />
|
|
|
<Property Name="DishID" Type="int" Nullable="false" />
|
|
|
+ <Property Name="Count" Type="int" Nullable="false" />
|
|
|
</EntityType>
|
|
|
<EntityType Name="PayStatus">
|
|
|
<Key>
|
|
@@ -256,7 +257,7 @@
|
|
|
<Property Name="Title" Type="String" MaxLength="50" FixedLength="false" Unicode="true" Nullable="false" />
|
|
|
<Property Name="Cost" Type="Double" Nullable="false" />
|
|
|
<Property Name="CookTime" Type="Int32" Nullable="false" />
|
|
|
- <NavigationProperty Name="Order" Relationship="Self.OrderDishes" FromRole="Dishes" ToRole="Order" />
|
|
|
+ <NavigationProperty Name="OrderDishes" Relationship="Self.FK_OrderDishes_Dishes" FromRole="Dishes" ToRole="OrderDishes" />
|
|
|
</EntityType>
|
|
|
<EntityType Name="Employee">
|
|
|
<Key>
|
|
@@ -288,7 +289,18 @@
|
|
|
<NavigationProperty Name="CookStatus" Relationship="Self.FK_Order_CookStatus" FromRole="Order" ToRole="CookStatus" />
|
|
|
<NavigationProperty Name="Employee" Relationship="Self.FK_Order_Employee" FromRole="Order" ToRole="Employee" />
|
|
|
<NavigationProperty Name="PayStatus" Relationship="Self.FK_Order_PayStatus" FromRole="Order" ToRole="PayStatus" />
|
|
|
- <NavigationProperty Name="Dishes" Relationship="Self.OrderDishes" FromRole="Order" ToRole="Dishes" />
|
|
|
+ <NavigationProperty Name="OrderDishes" Relationship="Self.FK_OrderDishes_Order" FromRole="Order" ToRole="OrderDishes" />
|
|
|
+ </EntityType>
|
|
|
+ <EntityType Name="OrderDishes">
|
|
|
+ <Key>
|
|
|
+ <PropertyRef Name="OrderID" />
|
|
|
+ <PropertyRef Name="DishID" />
|
|
|
+ </Key>
|
|
|
+ <Property Name="OrderID" Type="Int32" Nullable="false" />
|
|
|
+ <Property Name="DishID" Type="Int32" Nullable="false" />
|
|
|
+ <Property Name="Count" Type="Int32" Nullable="false" />
|
|
|
+ <NavigationProperty Name="Dishes" Relationship="Self.FK_OrderDishes_Dishes" FromRole="OrderDishes" ToRole="Dishes" />
|
|
|
+ <NavigationProperty Name="Order" Relationship="Self.FK_OrderDishes_Order" FromRole="OrderDishes" ToRole="Order" />
|
|
|
</EntityType>
|
|
|
<EntityType Name="PayStatus">
|
|
|
<Key>
|
|
@@ -337,6 +349,20 @@
|
|
|
</Dependent>
|
|
|
</ReferentialConstraint>
|
|
|
</Association>
|
|
|
+ <Association Name="FK_OrderDishes_Dishes">
|
|
|
+ <End Role="Dishes" Type="Self.Dishes" Multiplicity="1">
|
|
|
+ <OnDelete Action="Cascade" />
|
|
|
+ </End>
|
|
|
+ <End Role="OrderDishes" Type="Self.OrderDishes" Multiplicity="*" />
|
|
|
+ <ReferentialConstraint>
|
|
|
+ <Principal Role="Dishes">
|
|
|
+ <PropertyRef Name="ID" />
|
|
|
+ </Principal>
|
|
|
+ <Dependent Role="OrderDishes">
|
|
|
+ <PropertyRef Name="DishID" />
|
|
|
+ </Dependent>
|
|
|
+ </ReferentialConstraint>
|
|
|
+ </Association>
|
|
|
<Association Name="FK_Employee_Position">
|
|
|
<End Role="Position" Type="Self.Position" Multiplicity="1">
|
|
|
<OnDelete Action="Cascade" />
|
|
@@ -405,15 +431,26 @@
|
|
|
</Dependent>
|
|
|
</ReferentialConstraint>
|
|
|
</Association>
|
|
|
- <Association Name="OrderDishes">
|
|
|
- <End Role="Dishes" Type="Self.Dishes" Multiplicity="*" />
|
|
|
- <End Role="Order" Type="Self.Order" Multiplicity="*" />
|
|
|
+ <Association Name="FK_OrderDishes_Order">
|
|
|
+ <End Role="Order" Type="Self.Order" Multiplicity="1">
|
|
|
+ <OnDelete Action="Cascade" />
|
|
|
+ </End>
|
|
|
+ <End Role="OrderDishes" Type="Self.OrderDishes" Multiplicity="*" />
|
|
|
+ <ReferentialConstraint>
|
|
|
+ <Principal Role="Order">
|
|
|
+ <PropertyRef Name="ID" />
|
|
|
+ </Principal>
|
|
|
+ <Dependent Role="OrderDishes">
|
|
|
+ <PropertyRef Name="OrderID" />
|
|
|
+ </Dependent>
|
|
|
+ </ReferentialConstraint>
|
|
|
</Association>
|
|
|
<EntityContainer Name="KafeDBEntities" annotation:LazyLoadingEnabled="true">
|
|
|
<EntitySet Name="CookStatus" EntityType="Self.CookStatus" />
|
|
|
<EntitySet Name="Dishes" EntityType="Self.Dishes" />
|
|
|
<EntitySet Name="Employee" EntityType="Self.Employee" />
|
|
|
<EntitySet Name="Order" EntityType="Self.Order" />
|
|
|
+ <EntitySet Name="OrderDishes" EntityType="Self.OrderDishes" />
|
|
|
<EntitySet Name="PayStatus" EntityType="Self.PayStatus" />
|
|
|
<EntitySet Name="Position" EntityType="Self.Position" />
|
|
|
<EntitySet Name="Shift" EntityType="Self.Shift" />
|
|
@@ -422,6 +459,10 @@
|
|
|
<End Role="CookStatus" EntitySet="CookStatus" />
|
|
|
<End Role="Order" EntitySet="Order" />
|
|
|
</AssociationSet>
|
|
|
+ <AssociationSet Name="FK_OrderDishes_Dishes" Association="Self.FK_OrderDishes_Dishes">
|
|
|
+ <End Role="Dishes" EntitySet="Dishes" />
|
|
|
+ <End Role="OrderDishes" EntitySet="OrderDishes" />
|
|
|
+ </AssociationSet>
|
|
|
<AssociationSet Name="FK_Employee_Position" Association="Self.FK_Employee_Position">
|
|
|
<End Role="Position" EntitySet="Position" />
|
|
|
<End Role="Employee" EntitySet="Employee" />
|
|
@@ -442,9 +483,9 @@
|
|
|
<End Role="PayStatus" EntitySet="PayStatus" />
|
|
|
<End Role="Order" EntitySet="Order" />
|
|
|
</AssociationSet>
|
|
|
- <AssociationSet Name="OrderDishes" Association="Self.OrderDishes">
|
|
|
- <End Role="Dishes" EntitySet="Dishes" />
|
|
|
+ <AssociationSet Name="FK_OrderDishes_Order" Association="Self.FK_OrderDishes_Order">
|
|
|
<End Role="Order" EntitySet="Order" />
|
|
|
+ <End Role="OrderDishes" EntitySet="OrderDishes" />
|
|
|
</AssociationSet>
|
|
|
</EntityContainer>
|
|
|
</Schema>
|
|
@@ -497,6 +538,15 @@
|
|
|
</MappingFragment>
|
|
|
</EntityTypeMapping>
|
|
|
</EntitySetMapping>
|
|
|
+ <EntitySetMapping Name="OrderDishes">
|
|
|
+ <EntityTypeMapping TypeName="KafeDBModel.OrderDishes">
|
|
|
+ <MappingFragment StoreEntitySet="OrderDishes">
|
|
|
+ <ScalarProperty Name="OrderID" ColumnName="OrderID" />
|
|
|
+ <ScalarProperty Name="DishID" ColumnName="DishID" />
|
|
|
+ <ScalarProperty Name="Count" ColumnName="Count" />
|
|
|
+ </MappingFragment>
|
|
|
+ </EntityTypeMapping>
|
|
|
+ </EntitySetMapping>
|
|
|
<EntitySetMapping Name="PayStatus">
|
|
|
<EntityTypeMapping TypeName="KafeDBModel.PayStatus">
|
|
|
<MappingFragment StoreEntitySet="PayStatus">
|
|
@@ -529,14 +579,6 @@
|
|
|
</MappingFragment>
|
|
|
</EntityTypeMapping>
|
|
|
</EntitySetMapping>
|
|
|
- <AssociationSetMapping Name="OrderDishes" TypeName="KafeDBModel.OrderDishes" StoreEntitySet="OrderDishes">
|
|
|
- <EndProperty Name="Dishes">
|
|
|
- <ScalarProperty Name="ID" ColumnName="DishID" />
|
|
|
- </EndProperty>
|
|
|
- <EndProperty Name="Order">
|
|
|
- <ScalarProperty Name="ID" ColumnName="OrderID" />
|
|
|
- </EndProperty>
|
|
|
- </AssociationSetMapping>
|
|
|
</EntityContainerMapping>
|
|
|
</Mapping>
|
|
|
</edmx:Mappings>
|