|
@@ -0,0 +1,609 @@
|
|
|
+<?xml version="1.0" encoding="utf-8"?>
|
|
|
+<edmx:Edmx Version="3.0" xmlns:edmx="http://schemas.microsoft.com/ado/2009/11/edmx">
|
|
|
+ <!-- EF Runtime content -->
|
|
|
+ <edmx:Runtime>
|
|
|
+ <!-- SSDL content -->
|
|
|
+ <edmx:StorageModels>
|
|
|
+ <Schema Namespace="Хранилище Kafe2Model" Provider="System.Data.SqlClient" ProviderManifestToken="2012" Alias="Self" xmlns:store="http://schemas.microsoft.com/ado/2007/12/edm/EntityStoreSchemaGenerator" xmlns:customannotation="http://schemas.microsoft.com/ado/2013/11/edm/customannotation" xmlns="http://schemas.microsoft.com/ado/2009/11/edm/ssdl">
|
|
|
+ <EntityType Name="CookStatus">
|
|
|
+ <Key>
|
|
|
+ <PropertyRef Name="ID" />
|
|
|
+ </Key>
|
|
|
+ <Property Name="ID" Type="int" StoreGeneratedPattern="Identity" Nullable="false" />
|
|
|
+ <Property Name="Title" Type="nvarchar" MaxLength="50" />
|
|
|
+ </EntityType>
|
|
|
+ <EntityType Name="Dish">
|
|
|
+ <Key>
|
|
|
+ <PropertyRef Name="ID" />
|
|
|
+ </Key>
|
|
|
+ <Property Name="ID" Type="int" StoreGeneratedPattern="Identity" Nullable="false" />
|
|
|
+ <Property Name="Title" Type="nvarchar" MaxLength="50" />
|
|
|
+ <Property Name="Cost" Type="float" />
|
|
|
+ <Property Name="CookTime" Type="int" />
|
|
|
+ </EntityType>
|
|
|
+ <EntityType Name="DishOrder">
|
|
|
+ <Key>
|
|
|
+ <PropertyRef Name="OrderID" />
|
|
|
+ <PropertyRef Name="DishID" />
|
|
|
+ </Key>
|
|
|
+ <Property Name="OrderID" Type="int" Nullable="false" />
|
|
|
+ <Property Name="DishID" Type="int" Nullable="false" />
|
|
|
+ <Property Name="Count" Type="int" />
|
|
|
+ </EntityType>
|
|
|
+ <EntityType Name="Employee">
|
|
|
+ <Key>
|
|
|
+ <PropertyRef Name="ID" />
|
|
|
+ </Key>
|
|
|
+ <Property Name="ID" Type="int" StoreGeneratedPattern="Identity" Nullable="false" />
|
|
|
+ <Property Name="LastName" Type="nvarchar" MaxLength="50" />
|
|
|
+ <Property Name="FirstName" Type="nvarchar" MaxLength="50" />
|
|
|
+ <Property Name="MiddleName" Type="nvarchar" MaxLength="50" />
|
|
|
+ <Property Name="PostitonID" Type="int" />
|
|
|
+ <Property Name="Login" Type="nvarchar" MaxLength="50" />
|
|
|
+ <Property Name="Password" Type="nvarchar" MaxLength="50" />
|
|
|
+ <Property Name="StatusID" Type="int" />
|
|
|
+ </EntityType>
|
|
|
+ <EntityType Name="Order">
|
|
|
+ <Key>
|
|
|
+ <PropertyRef Name="ID" />
|
|
|
+ </Key>
|
|
|
+ <Property Name="ID" Type="int" StoreGeneratedPattern="Identity" Nullable="false" />
|
|
|
+ <Property Name="CookStatusID" Type="int" />
|
|
|
+ <Property Name="PayStatysID" Type="int" />
|
|
|
+ <Property Name="EmployeeID" Type="int" />
|
|
|
+ <Property Name="TableNumber" Type="int" />
|
|
|
+ <Property Name="ClientCount" Type="int" />
|
|
|
+ </EntityType>
|
|
|
+ <EntityType Name="PayStatus">
|
|
|
+ <Key>
|
|
|
+ <PropertyRef Name="ID" />
|
|
|
+ </Key>
|
|
|
+ <Property Name="ID" Type="int" StoreGeneratedPattern="Identity" Nullable="false" />
|
|
|
+ <Property Name="Title" Type="nvarchar" MaxLength="50" />
|
|
|
+ </EntityType>
|
|
|
+ <EntityType Name="Position">
|
|
|
+ <Key>
|
|
|
+ <PropertyRef Name="ID" />
|
|
|
+ </Key>
|
|
|
+ <Property Name="ID" Type="int" StoreGeneratedPattern="Identity" Nullable="false" />
|
|
|
+ <Property Name="Title" Type="nvarchar" MaxLength="50" />
|
|
|
+ </EntityType>
|
|
|
+ <EntityType Name="Shift">
|
|
|
+ <Key>
|
|
|
+ <PropertyRef Name="EmployeeID" />
|
|
|
+ <PropertyRef Name="DateShift" />
|
|
|
+ </Key>
|
|
|
+ <Property Name="EmployeeID" Type="int" Nullable="false" />
|
|
|
+ <Property Name="DateShift" Type="int" Nullable="false" />
|
|
|
+ </EntityType>
|
|
|
+ <EntityType Name="Status">
|
|
|
+ <Key>
|
|
|
+ <PropertyRef Name="ID" />
|
|
|
+ </Key>
|
|
|
+ <Property Name="ID" Type="int" StoreGeneratedPattern="Identity" Nullable="false" />
|
|
|
+ <Property Name="Title" Type="nvarchar" MaxLength="50" />
|
|
|
+ </EntityType>
|
|
|
+ <Association Name="FK_DishOrder_Dish">
|
|
|
+ <End Role="Dish" Type="Self.Dish" Multiplicity="1">
|
|
|
+ <OnDelete Action="Cascade" />
|
|
|
+ </End>
|
|
|
+ <End Role="DishOrder" Type="Self.DishOrder" Multiplicity="*" />
|
|
|
+ <ReferentialConstraint>
|
|
|
+ <Principal Role="Dish">
|
|
|
+ <PropertyRef Name="ID" />
|
|
|
+ </Principal>
|
|
|
+ <Dependent Role="DishOrder">
|
|
|
+ <PropertyRef Name="DishID" />
|
|
|
+ </Dependent>
|
|
|
+ </ReferentialConstraint>
|
|
|
+ </Association>
|
|
|
+ <Association Name="FK_DishOrder_Order">
|
|
|
+ <End Role="Order" Type="Self.Order" Multiplicity="1">
|
|
|
+ <OnDelete Action="Cascade" />
|
|
|
+ </End>
|
|
|
+ <End Role="DishOrder" Type="Self.DishOrder" Multiplicity="*" />
|
|
|
+ <ReferentialConstraint>
|
|
|
+ <Principal Role="Order">
|
|
|
+ <PropertyRef Name="ID" />
|
|
|
+ </Principal>
|
|
|
+ <Dependent Role="DishOrder">
|
|
|
+ <PropertyRef Name="OrderID" />
|
|
|
+ </Dependent>
|
|
|
+ </ReferentialConstraint>
|
|
|
+ </Association>
|
|
|
+ <Association Name="FK_Employee_Position">
|
|
|
+ <End Role="Position" Type="Self.Position" Multiplicity="0..1">
|
|
|
+ <OnDelete Action="Cascade" />
|
|
|
+ </End>
|
|
|
+ <End Role="Employee" Type="Self.Employee" Multiplicity="*" />
|
|
|
+ <ReferentialConstraint>
|
|
|
+ <Principal Role="Position">
|
|
|
+ <PropertyRef Name="ID" />
|
|
|
+ </Principal>
|
|
|
+ <Dependent Role="Employee">
|
|
|
+ <PropertyRef Name="PostitonID" />
|
|
|
+ </Dependent>
|
|
|
+ </ReferentialConstraint>
|
|
|
+ </Association>
|
|
|
+ <Association Name="FK_Employee_Status">
|
|
|
+ <End Role="Status" Type="Self.Status" Multiplicity="0..1">
|
|
|
+ <OnDelete Action="Cascade" />
|
|
|
+ </End>
|
|
|
+ <End Role="Employee" Type="Self.Employee" Multiplicity="*" />
|
|
|
+ <ReferentialConstraint>
|
|
|
+ <Principal Role="Status">
|
|
|
+ <PropertyRef Name="ID" />
|
|
|
+ </Principal>
|
|
|
+ <Dependent Role="Employee">
|
|
|
+ <PropertyRef Name="StatusID" />
|
|
|
+ </Dependent>
|
|
|
+ </ReferentialConstraint>
|
|
|
+ </Association>
|
|
|
+ <Association Name="FK_Order_CookStatus">
|
|
|
+ <End Role="CookStatus" Type="Self.CookStatus" Multiplicity="0..1">
|
|
|
+ <OnDelete Action="Cascade" />
|
|
|
+ </End>
|
|
|
+ <End Role="Order" Type="Self.Order" Multiplicity="*" />
|
|
|
+ <ReferentialConstraint>
|
|
|
+ <Principal Role="CookStatus">
|
|
|
+ <PropertyRef Name="ID" />
|
|
|
+ </Principal>
|
|
|
+ <Dependent Role="Order">
|
|
|
+ <PropertyRef Name="CookStatusID" />
|
|
|
+ </Dependent>
|
|
|
+ </ReferentialConstraint>
|
|
|
+ </Association>
|
|
|
+ <Association Name="FK_Order_Employee">
|
|
|
+ <End Role="Employee" Type="Self.Employee" Multiplicity="0..1">
|
|
|
+ <OnDelete Action="Cascade" />
|
|
|
+ </End>
|
|
|
+ <End Role="Order" Type="Self.Order" Multiplicity="*" />
|
|
|
+ <ReferentialConstraint>
|
|
|
+ <Principal Role="Employee">
|
|
|
+ <PropertyRef Name="ID" />
|
|
|
+ </Principal>
|
|
|
+ <Dependent Role="Order">
|
|
|
+ <PropertyRef Name="EmployeeID" />
|
|
|
+ </Dependent>
|
|
|
+ </ReferentialConstraint>
|
|
|
+ </Association>
|
|
|
+ <Association Name="FK_Order_PayStatus">
|
|
|
+ <End Role="PayStatus" Type="Self.PayStatus" Multiplicity="0..1">
|
|
|
+ <OnDelete Action="Cascade" />
|
|
|
+ </End>
|
|
|
+ <End Role="Order" Type="Self.Order" Multiplicity="*" />
|
|
|
+ <ReferentialConstraint>
|
|
|
+ <Principal Role="PayStatus">
|
|
|
+ <PropertyRef Name="ID" />
|
|
|
+ </Principal>
|
|
|
+ <Dependent Role="Order">
|
|
|
+ <PropertyRef Name="PayStatysID" />
|
|
|
+ </Dependent>
|
|
|
+ </ReferentialConstraint>
|
|
|
+ </Association>
|
|
|
+ <Association Name="FK_Shift_Employee">
|
|
|
+ <End Role="Employee" Type="Self.Employee" Multiplicity="1">
|
|
|
+ <OnDelete Action="Cascade" />
|
|
|
+ </End>
|
|
|
+ <End Role="Shift" Type="Self.Shift" Multiplicity="*" />
|
|
|
+ <ReferentialConstraint>
|
|
|
+ <Principal Role="Employee">
|
|
|
+ <PropertyRef Name="ID" />
|
|
|
+ </Principal>
|
|
|
+ <Dependent Role="Shift">
|
|
|
+ <PropertyRef Name="EmployeeID" />
|
|
|
+ </Dependent>
|
|
|
+ </ReferentialConstraint>
|
|
|
+ </Association>
|
|
|
+ <EntityContainer Name="Хранилище Kafe2ModelContainer">
|
|
|
+ <EntitySet Name="CookStatus" EntityType="Self.CookStatus" Schema="dbo" store:Type="Tables" />
|
|
|
+ <EntitySet Name="Dish" EntityType="Self.Dish" Schema="dbo" store:Type="Tables" />
|
|
|
+ <EntitySet Name="DishOrder" EntityType="Self.DishOrder" Schema="dbo" store:Type="Tables" />
|
|
|
+ <EntitySet Name="Employee" EntityType="Self.Employee" Schema="dbo" store:Type="Tables" />
|
|
|
+ <EntitySet Name="Order" EntityType="Self.Order" Schema="dbo" store:Type="Tables" />
|
|
|
+ <EntitySet Name="PayStatus" EntityType="Self.PayStatus" Schema="dbo" store:Type="Tables" />
|
|
|
+ <EntitySet Name="Position" EntityType="Self.Position" Schema="dbo" store:Type="Tables" />
|
|
|
+ <EntitySet Name="Shift" EntityType="Self.Shift" Schema="dbo" store:Type="Tables" />
|
|
|
+ <EntitySet Name="Status" EntityType="Self.Status" Schema="dbo" store:Type="Tables" />
|
|
|
+ <AssociationSet Name="FK_DishOrder_Dish" Association="Self.FK_DishOrder_Dish">
|
|
|
+ <End Role="Dish" EntitySet="Dish" />
|
|
|
+ <End Role="DishOrder" EntitySet="DishOrder" />
|
|
|
+ </AssociationSet>
|
|
|
+ <AssociationSet Name="FK_DishOrder_Order" Association="Self.FK_DishOrder_Order">
|
|
|
+ <End Role="Order" EntitySet="Order" />
|
|
|
+ <End Role="DishOrder" EntitySet="DishOrder" />
|
|
|
+ </AssociationSet>
|
|
|
+ <AssociationSet Name="FK_Employee_Position" Association="Self.FK_Employee_Position">
|
|
|
+ <End Role="Position" EntitySet="Position" />
|
|
|
+ <End Role="Employee" EntitySet="Employee" />
|
|
|
+ </AssociationSet>
|
|
|
+ <AssociationSet Name="FK_Employee_Status" Association="Self.FK_Employee_Status">
|
|
|
+ <End Role="Status" EntitySet="Status" />
|
|
|
+ <End Role="Employee" EntitySet="Employee" />
|
|
|
+ </AssociationSet>
|
|
|
+ <AssociationSet Name="FK_Order_CookStatus" Association="Self.FK_Order_CookStatus">
|
|
|
+ <End Role="CookStatus" EntitySet="CookStatus" />
|
|
|
+ <End Role="Order" EntitySet="Order" />
|
|
|
+ </AssociationSet>
|
|
|
+ <AssociationSet Name="FK_Order_Employee" Association="Self.FK_Order_Employee">
|
|
|
+ <End Role="Employee" EntitySet="Employee" />
|
|
|
+ <End Role="Order" EntitySet="Order" />
|
|
|
+ </AssociationSet>
|
|
|
+ <AssociationSet Name="FK_Order_PayStatus" Association="Self.FK_Order_PayStatus">
|
|
|
+ <End Role="PayStatus" EntitySet="PayStatus" />
|
|
|
+ <End Role="Order" EntitySet="Order" />
|
|
|
+ </AssociationSet>
|
|
|
+ <AssociationSet Name="FK_Shift_Employee" Association="Self.FK_Shift_Employee">
|
|
|
+ <End Role="Employee" EntitySet="Employee" />
|
|
|
+ <End Role="Shift" EntitySet="Shift" />
|
|
|
+ </AssociationSet>
|
|
|
+ </EntityContainer>
|
|
|
+ </Schema>
|
|
|
+ </edmx:StorageModels>
|
|
|
+ <!-- CSDL content -->
|
|
|
+ <edmx:ConceptualModels>
|
|
|
+ <Schema Namespace="Kafe2Model" Alias="Self" annotation:UseStrongSpatialTypes="false" xmlns:annotation="http://schemas.microsoft.com/ado/2009/02/edm/annotation" xmlns:customannotation="http://schemas.microsoft.com/ado/2013/11/edm/customannotation" xmlns="http://schemas.microsoft.com/ado/2009/11/edm">
|
|
|
+ <EntityType Name="CookStatus">
|
|
|
+ <Key>
|
|
|
+ <PropertyRef Name="ID" />
|
|
|
+ </Key>
|
|
|
+ <Property Name="ID" Type="Int32" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
|
|
|
+ <Property Name="Title" Type="String" MaxLength="50" FixedLength="false" Unicode="true" />
|
|
|
+ <NavigationProperty Name="Order" Relationship="Self.FK_Order_CookStatus" FromRole="CookStatus" ToRole="Order" />
|
|
|
+ </EntityType>
|
|
|
+ <EntityType Name="Dish">
|
|
|
+ <Key>
|
|
|
+ <PropertyRef Name="ID" />
|
|
|
+ </Key>
|
|
|
+ <Property Name="ID" Type="Int32" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
|
|
|
+ <Property Name="Title" Type="String" MaxLength="50" FixedLength="false" Unicode="true" />
|
|
|
+ <Property Name="Cost" Type="Double" />
|
|
|
+ <Property Name="CookTime" Type="Int32" />
|
|
|
+ <NavigationProperty Name="DishOrder" Relationship="Self.FK_DishOrder_Dish" FromRole="Dish" ToRole="DishOrder" />
|
|
|
+ </EntityType>
|
|
|
+ <EntityType Name="DishOrder">
|
|
|
+ <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" />
|
|
|
+ <NavigationProperty Name="Dish" Relationship="Self.FK_DishOrder_Dish" FromRole="DishOrder" ToRole="Dish" />
|
|
|
+ <NavigationProperty Name="Order" Relationship="Self.FK_DishOrder_Order" FromRole="DishOrder" ToRole="Order" />
|
|
|
+ </EntityType>
|
|
|
+ <EntityType Name="Employee">
|
|
|
+ <Key>
|
|
|
+ <PropertyRef Name="ID" />
|
|
|
+ </Key>
|
|
|
+ <Property Name="ID" Type="Int32" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
|
|
|
+ <Property Name="LastName" Type="String" MaxLength="50" FixedLength="false" Unicode="true" />
|
|
|
+ <Property Name="FirstName" Type="String" MaxLength="50" FixedLength="false" Unicode="true" />
|
|
|
+ <Property Name="MiddleName" Type="String" MaxLength="50" FixedLength="false" Unicode="true" />
|
|
|
+ <Property Name="PostitonID" Type="Int32" />
|
|
|
+ <Property Name="Login" Type="String" MaxLength="50" FixedLength="false" Unicode="true" />
|
|
|
+ <Property Name="Password" Type="String" MaxLength="50" FixedLength="false" Unicode="true" />
|
|
|
+ <Property Name="StatusID" Type="Int32" />
|
|
|
+ <NavigationProperty Name="Position" Relationship="Self.FK_Employee_Position" FromRole="Employee" ToRole="Position" />
|
|
|
+ <NavigationProperty Name="Status" Relationship="Self.FK_Employee_Status" FromRole="Employee" ToRole="Status" />
|
|
|
+ <NavigationProperty Name="Order" Relationship="Self.FK_Order_Employee" FromRole="Employee" ToRole="Order" />
|
|
|
+ <NavigationProperty Name="Shift" Relationship="Self.FK_Shift_Employee" FromRole="Employee" ToRole="Shift" />
|
|
|
+ </EntityType>
|
|
|
+ <EntityType Name="Order">
|
|
|
+ <Key>
|
|
|
+ <PropertyRef Name="ID" />
|
|
|
+ </Key>
|
|
|
+ <Property Name="ID" Type="Int32" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
|
|
|
+ <Property Name="CookStatusID" Type="Int32" />
|
|
|
+ <Property Name="PayStatysID" Type="Int32" />
|
|
|
+ <Property Name="EmployeeID" Type="Int32" />
|
|
|
+ <Property Name="TableNumber" Type="Int32" />
|
|
|
+ <Property Name="ClientCount" Type="Int32" />
|
|
|
+ <NavigationProperty Name="CookStatus" Relationship="Self.FK_Order_CookStatus" FromRole="Order" ToRole="CookStatus" />
|
|
|
+ <NavigationProperty Name="DishOrder" Relationship="Self.FK_DishOrder_Order" FromRole="Order" ToRole="DishOrder" />
|
|
|
+ <NavigationProperty Name="Employee" Relationship="Self.FK_Order_Employee" FromRole="Order" ToRole="Employee" />
|
|
|
+ <NavigationProperty Name="PayStatus" Relationship="Self.FK_Order_PayStatus" FromRole="Order" ToRole="PayStatus" />
|
|
|
+ </EntityType>
|
|
|
+ <EntityType Name="PayStatus">
|
|
|
+ <Key>
|
|
|
+ <PropertyRef Name="ID" />
|
|
|
+ </Key>
|
|
|
+ <Property Name="ID" Type="Int32" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
|
|
|
+ <Property Name="Title" Type="String" MaxLength="50" FixedLength="false" Unicode="true" />
|
|
|
+ <NavigationProperty Name="Order" Relationship="Self.FK_Order_PayStatus" FromRole="PayStatus" ToRole="Order" />
|
|
|
+ </EntityType>
|
|
|
+ <EntityType Name="Position">
|
|
|
+ <Key>
|
|
|
+ <PropertyRef Name="ID" />
|
|
|
+ </Key>
|
|
|
+ <Property Name="ID" Type="Int32" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
|
|
|
+ <Property Name="Title" Type="String" MaxLength="50" FixedLength="false" Unicode="true" />
|
|
|
+ <NavigationProperty Name="Employee" Relationship="Self.FK_Employee_Position" FromRole="Position" ToRole="Employee" />
|
|
|
+ </EntityType>
|
|
|
+ <EntityType Name="Shift">
|
|
|
+ <Key>
|
|
|
+ <PropertyRef Name="EmployeeID" />
|
|
|
+ <PropertyRef Name="DateShift" />
|
|
|
+ </Key>
|
|
|
+ <Property Name="EmployeeID" Type="Int32" Nullable="false" />
|
|
|
+ <Property Name="DateShift" Type="Int32" Nullable="false" />
|
|
|
+ <NavigationProperty Name="Employee" Relationship="Self.FK_Shift_Employee" FromRole="Shift" ToRole="Employee" />
|
|
|
+ </EntityType>
|
|
|
+ <EntityType Name="Status">
|
|
|
+ <Key>
|
|
|
+ <PropertyRef Name="ID" />
|
|
|
+ </Key>
|
|
|
+ <Property Name="ID" Type="Int32" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
|
|
|
+ <Property Name="Title" Type="String" MaxLength="50" FixedLength="false" Unicode="true" />
|
|
|
+ <NavigationProperty Name="Employee" Relationship="Self.FK_Employee_Status" FromRole="Status" ToRole="Employee" />
|
|
|
+ </EntityType>
|
|
|
+ <Association Name="FK_Order_CookStatus">
|
|
|
+ <End Role="CookStatus" Type="Self.CookStatus" Multiplicity="0..1">
|
|
|
+ <OnDelete Action="Cascade" />
|
|
|
+ </End>
|
|
|
+ <End Role="Order" Type="Self.Order" Multiplicity="*" />
|
|
|
+ <ReferentialConstraint>
|
|
|
+ <Principal Role="CookStatus">
|
|
|
+ <PropertyRef Name="ID" />
|
|
|
+ </Principal>
|
|
|
+ <Dependent Role="Order">
|
|
|
+ <PropertyRef Name="CookStatusID" />
|
|
|
+ </Dependent>
|
|
|
+ </ReferentialConstraint>
|
|
|
+ </Association>
|
|
|
+ <Association Name="FK_DishOrder_Dish">
|
|
|
+ <End Role="Dish" Type="Self.Dish" Multiplicity="1">
|
|
|
+ <OnDelete Action="Cascade" />
|
|
|
+ </End>
|
|
|
+ <End Role="DishOrder" Type="Self.DishOrder" Multiplicity="*" />
|
|
|
+ <ReferentialConstraint>
|
|
|
+ <Principal Role="Dish">
|
|
|
+ <PropertyRef Name="ID" />
|
|
|
+ </Principal>
|
|
|
+ <Dependent Role="DishOrder">
|
|
|
+ <PropertyRef Name="DishID" />
|
|
|
+ </Dependent>
|
|
|
+ </ReferentialConstraint>
|
|
|
+ </Association>
|
|
|
+ <Association Name="FK_DishOrder_Order">
|
|
|
+ <End Role="Order" Type="Self.Order" Multiplicity="1">
|
|
|
+ <OnDelete Action="Cascade" />
|
|
|
+ </End>
|
|
|
+ <End Role="DishOrder" Type="Self.DishOrder" Multiplicity="*" />
|
|
|
+ <ReferentialConstraint>
|
|
|
+ <Principal Role="Order">
|
|
|
+ <PropertyRef Name="ID" />
|
|
|
+ </Principal>
|
|
|
+ <Dependent Role="DishOrder">
|
|
|
+ <PropertyRef Name="OrderID" />
|
|
|
+ </Dependent>
|
|
|
+ </ReferentialConstraint>
|
|
|
+ </Association>
|
|
|
+ <Association Name="FK_Employee_Position">
|
|
|
+ <End Role="Position" Type="Self.Position" Multiplicity="0..1">
|
|
|
+ <OnDelete Action="Cascade" />
|
|
|
+ </End>
|
|
|
+ <End Role="Employee" Type="Self.Employee" Multiplicity="*" />
|
|
|
+ <ReferentialConstraint>
|
|
|
+ <Principal Role="Position">
|
|
|
+ <PropertyRef Name="ID" />
|
|
|
+ </Principal>
|
|
|
+ <Dependent Role="Employee">
|
|
|
+ <PropertyRef Name="PostitonID" />
|
|
|
+ </Dependent>
|
|
|
+ </ReferentialConstraint>
|
|
|
+ </Association>
|
|
|
+ <Association Name="FK_Employee_Status">
|
|
|
+ <End Role="Status" Type="Self.Status" Multiplicity="0..1">
|
|
|
+ <OnDelete Action="Cascade" />
|
|
|
+ </End>
|
|
|
+ <End Role="Employee" Type="Self.Employee" Multiplicity="*" />
|
|
|
+ <ReferentialConstraint>
|
|
|
+ <Principal Role="Status">
|
|
|
+ <PropertyRef Name="ID" />
|
|
|
+ </Principal>
|
|
|
+ <Dependent Role="Employee">
|
|
|
+ <PropertyRef Name="StatusID" />
|
|
|
+ </Dependent>
|
|
|
+ </ReferentialConstraint>
|
|
|
+ </Association>
|
|
|
+ <Association Name="FK_Order_Employee">
|
|
|
+ <End Role="Employee" Type="Self.Employee" Multiplicity="0..1">
|
|
|
+ <OnDelete Action="Cascade" />
|
|
|
+ </End>
|
|
|
+ <End Role="Order" Type="Self.Order" Multiplicity="*" />
|
|
|
+ <ReferentialConstraint>
|
|
|
+ <Principal Role="Employee">
|
|
|
+ <PropertyRef Name="ID" />
|
|
|
+ </Principal>
|
|
|
+ <Dependent Role="Order">
|
|
|
+ <PropertyRef Name="EmployeeID" />
|
|
|
+ </Dependent>
|
|
|
+ </ReferentialConstraint>
|
|
|
+ </Association>
|
|
|
+ <Association Name="FK_Shift_Employee">
|
|
|
+ <End Role="Employee" Type="Self.Employee" Multiplicity="1">
|
|
|
+ <OnDelete Action="Cascade" />
|
|
|
+ </End>
|
|
|
+ <End Role="Shift" Type="Self.Shift" Multiplicity="*" />
|
|
|
+ <ReferentialConstraint>
|
|
|
+ <Principal Role="Employee">
|
|
|
+ <PropertyRef Name="ID" />
|
|
|
+ </Principal>
|
|
|
+ <Dependent Role="Shift">
|
|
|
+ <PropertyRef Name="EmployeeID" />
|
|
|
+ </Dependent>
|
|
|
+ </ReferentialConstraint>
|
|
|
+ </Association>
|
|
|
+ <Association Name="FK_Order_PayStatus">
|
|
|
+ <End Role="PayStatus" Type="Self.PayStatus" Multiplicity="0..1">
|
|
|
+ <OnDelete Action="Cascade" />
|
|
|
+ </End>
|
|
|
+ <End Role="Order" Type="Self.Order" Multiplicity="*" />
|
|
|
+ <ReferentialConstraint>
|
|
|
+ <Principal Role="PayStatus">
|
|
|
+ <PropertyRef Name="ID" />
|
|
|
+ </Principal>
|
|
|
+ <Dependent Role="Order">
|
|
|
+ <PropertyRef Name="PayStatysID" />
|
|
|
+ </Dependent>
|
|
|
+ </ReferentialConstraint>
|
|
|
+ </Association>
|
|
|
+ <EntityContainer Name="Kafe2Entities1" annotation:LazyLoadingEnabled="true">
|
|
|
+ <EntitySet Name="CookStatus" EntityType="Self.CookStatus" />
|
|
|
+ <EntitySet Name="Dish" EntityType="Self.Dish" />
|
|
|
+ <EntitySet Name="DishOrder" EntityType="Self.DishOrder" />
|
|
|
+ <EntitySet Name="Employee" EntityType="Self.Employee" />
|
|
|
+ <EntitySet Name="Order" EntityType="Self.Order" />
|
|
|
+ <EntitySet Name="PayStatus" EntityType="Self.PayStatus" />
|
|
|
+ <EntitySet Name="Position" EntityType="Self.Position" />
|
|
|
+ <EntitySet Name="Shift" EntityType="Self.Shift" />
|
|
|
+ <EntitySet Name="Status" EntityType="Self.Status" />
|
|
|
+ <AssociationSet Name="FK_Order_CookStatus" Association="Self.FK_Order_CookStatus">
|
|
|
+ <End Role="CookStatus" EntitySet="CookStatus" />
|
|
|
+ <End Role="Order" EntitySet="Order" />
|
|
|
+ </AssociationSet>
|
|
|
+ <AssociationSet Name="FK_DishOrder_Dish" Association="Self.FK_DishOrder_Dish">
|
|
|
+ <End Role="Dish" EntitySet="Dish" />
|
|
|
+ <End Role="DishOrder" EntitySet="DishOrder" />
|
|
|
+ </AssociationSet>
|
|
|
+ <AssociationSet Name="FK_DishOrder_Order" Association="Self.FK_DishOrder_Order">
|
|
|
+ <End Role="Order" EntitySet="Order" />
|
|
|
+ <End Role="DishOrder" EntitySet="DishOrder" />
|
|
|
+ </AssociationSet>
|
|
|
+ <AssociationSet Name="FK_Employee_Position" Association="Self.FK_Employee_Position">
|
|
|
+ <End Role="Position" EntitySet="Position" />
|
|
|
+ <End Role="Employee" EntitySet="Employee" />
|
|
|
+ </AssociationSet>
|
|
|
+ <AssociationSet Name="FK_Employee_Status" Association="Self.FK_Employee_Status">
|
|
|
+ <End Role="Status" EntitySet="Status" />
|
|
|
+ <End Role="Employee" EntitySet="Employee" />
|
|
|
+ </AssociationSet>
|
|
|
+ <AssociationSet Name="FK_Order_Employee" Association="Self.FK_Order_Employee">
|
|
|
+ <End Role="Employee" EntitySet="Employee" />
|
|
|
+ <End Role="Order" EntitySet="Order" />
|
|
|
+ </AssociationSet>
|
|
|
+ <AssociationSet Name="FK_Shift_Employee" Association="Self.FK_Shift_Employee">
|
|
|
+ <End Role="Employee" EntitySet="Employee" />
|
|
|
+ <End Role="Shift" EntitySet="Shift" />
|
|
|
+ </AssociationSet>
|
|
|
+ <AssociationSet Name="FK_Order_PayStatus" Association="Self.FK_Order_PayStatus">
|
|
|
+ <End Role="PayStatus" EntitySet="PayStatus" />
|
|
|
+ <End Role="Order" EntitySet="Order" />
|
|
|
+ </AssociationSet>
|
|
|
+ </EntityContainer>
|
|
|
+ </Schema>
|
|
|
+ </edmx:ConceptualModels>
|
|
|
+ <!-- C-S mapping content -->
|
|
|
+ <edmx:Mappings>
|
|
|
+ <Mapping Space="C-S" xmlns="http://schemas.microsoft.com/ado/2009/11/mapping/cs">
|
|
|
+ <EntityContainerMapping StorageEntityContainer="Хранилище Kafe2ModelContainer" CdmEntityContainer="Kafe2Entities1">
|
|
|
+ <EntitySetMapping Name="CookStatus">
|
|
|
+ <EntityTypeMapping TypeName="Kafe2Model.CookStatus">
|
|
|
+ <MappingFragment StoreEntitySet="CookStatus">
|
|
|
+ <ScalarProperty Name="ID" ColumnName="ID" />
|
|
|
+ <ScalarProperty Name="Title" ColumnName="Title" />
|
|
|
+ </MappingFragment>
|
|
|
+ </EntityTypeMapping>
|
|
|
+ </EntitySetMapping>
|
|
|
+ <EntitySetMapping Name="Dish">
|
|
|
+ <EntityTypeMapping TypeName="Kafe2Model.Dish">
|
|
|
+ <MappingFragment StoreEntitySet="Dish">
|
|
|
+ <ScalarProperty Name="ID" ColumnName="ID" />
|
|
|
+ <ScalarProperty Name="Title" ColumnName="Title" />
|
|
|
+ <ScalarProperty Name="Cost" ColumnName="Cost" />
|
|
|
+ <ScalarProperty Name="CookTime" ColumnName="CookTime" />
|
|
|
+ </MappingFragment>
|
|
|
+ </EntityTypeMapping>
|
|
|
+ </EntitySetMapping>
|
|
|
+ <EntitySetMapping Name="DishOrder">
|
|
|
+ <EntityTypeMapping TypeName="Kafe2Model.DishOrder">
|
|
|
+ <MappingFragment StoreEntitySet="DishOrder">
|
|
|
+ <ScalarProperty Name="OrderID" ColumnName="OrderID" />
|
|
|
+ <ScalarProperty Name="DishID" ColumnName="DishID" />
|
|
|
+ <ScalarProperty Name="Count" ColumnName="Count" />
|
|
|
+ </MappingFragment>
|
|
|
+ </EntityTypeMapping>
|
|
|
+ </EntitySetMapping>
|
|
|
+ <EntitySetMapping Name="Employee">
|
|
|
+ <EntityTypeMapping TypeName="Kafe2Model.Employee">
|
|
|
+ <MappingFragment StoreEntitySet="Employee">
|
|
|
+ <ScalarProperty Name="ID" ColumnName="ID" />
|
|
|
+ <ScalarProperty Name="LastName" ColumnName="LastName" />
|
|
|
+ <ScalarProperty Name="FirstName" ColumnName="FirstName" />
|
|
|
+ <ScalarProperty Name="MiddleName" ColumnName="MiddleName" />
|
|
|
+ <ScalarProperty Name="PostitonID" ColumnName="PostitonID" />
|
|
|
+ <ScalarProperty Name="Login" ColumnName="Login" />
|
|
|
+ <ScalarProperty Name="Password" ColumnName="Password" />
|
|
|
+ <ScalarProperty Name="StatusID" ColumnName="StatusID" />
|
|
|
+ </MappingFragment>
|
|
|
+ </EntityTypeMapping>
|
|
|
+ </EntitySetMapping>
|
|
|
+ <EntitySetMapping Name="Order">
|
|
|
+ <EntityTypeMapping TypeName="Kafe2Model.Order">
|
|
|
+ <MappingFragment StoreEntitySet="Order">
|
|
|
+ <ScalarProperty Name="ID" ColumnName="ID" />
|
|
|
+ <ScalarProperty Name="CookStatusID" ColumnName="CookStatusID" />
|
|
|
+ <ScalarProperty Name="PayStatysID" ColumnName="PayStatysID" />
|
|
|
+ <ScalarProperty Name="EmployeeID" ColumnName="EmployeeID" />
|
|
|
+ <ScalarProperty Name="TableNumber" ColumnName="TableNumber" />
|
|
|
+ <ScalarProperty Name="ClientCount" ColumnName="ClientCount" />
|
|
|
+ </MappingFragment>
|
|
|
+ </EntityTypeMapping>
|
|
|
+ </EntitySetMapping>
|
|
|
+ <EntitySetMapping Name="PayStatus">
|
|
|
+ <EntityTypeMapping TypeName="Kafe2Model.PayStatus">
|
|
|
+ <MappingFragment StoreEntitySet="PayStatus">
|
|
|
+ <ScalarProperty Name="ID" ColumnName="ID" />
|
|
|
+ <ScalarProperty Name="Title" ColumnName="Title" />
|
|
|
+ </MappingFragment>
|
|
|
+ </EntityTypeMapping>
|
|
|
+ </EntitySetMapping>
|
|
|
+ <EntitySetMapping Name="Position">
|
|
|
+ <EntityTypeMapping TypeName="Kafe2Model.Position">
|
|
|
+ <MappingFragment StoreEntitySet="Position">
|
|
|
+ <ScalarProperty Name="ID" ColumnName="ID" />
|
|
|
+ <ScalarProperty Name="Title" ColumnName="Title" />
|
|
|
+ </MappingFragment>
|
|
|
+ </EntityTypeMapping>
|
|
|
+ </EntitySetMapping>
|
|
|
+ <EntitySetMapping Name="Shift">
|
|
|
+ <EntityTypeMapping TypeName="Kafe2Model.Shift">
|
|
|
+ <MappingFragment StoreEntitySet="Shift">
|
|
|
+ <ScalarProperty Name="EmployeeID" ColumnName="EmployeeID" />
|
|
|
+ <ScalarProperty Name="DateShift" ColumnName="DateShift" />
|
|
|
+ </MappingFragment>
|
|
|
+ </EntityTypeMapping>
|
|
|
+ </EntitySetMapping>
|
|
|
+ <EntitySetMapping Name="Status">
|
|
|
+ <EntityTypeMapping TypeName="Kafe2Model.Status">
|
|
|
+ <MappingFragment StoreEntitySet="Status">
|
|
|
+ <ScalarProperty Name="ID" ColumnName="ID" />
|
|
|
+ <ScalarProperty Name="Title" ColumnName="Title" />
|
|
|
+ </MappingFragment>
|
|
|
+ </EntityTypeMapping>
|
|
|
+ </EntitySetMapping>
|
|
|
+ </EntityContainerMapping>
|
|
|
+ </Mapping>
|
|
|
+ </edmx:Mappings>
|
|
|
+ </edmx:Runtime>
|
|
|
+ <!-- EF Designer content (DO NOT EDIT MANUALLY BELOW HERE) -->
|
|
|
+ <Designer xmlns="http://schemas.microsoft.com/ado/2009/11/edmx">
|
|
|
+ <Connection>
|
|
|
+ <DesignerInfoPropertySet>
|
|
|
+ <DesignerProperty Name="MetadataArtifactProcessing" Value="EmbedInOutputAssembly" />
|
|
|
+ </DesignerInfoPropertySet>
|
|
|
+ </Connection>
|
|
|
+ <Options>
|
|
|
+ <DesignerInfoPropertySet>
|
|
|
+ <DesignerProperty Name="ValidateOnBuild" Value="true" />
|
|
|
+ <DesignerProperty Name="EnablePluralization" Value="false" />
|
|
|
+ <DesignerProperty Name="IncludeForeignKeysInModel" Value="true" />
|
|
|
+ <DesignerProperty Name="UseLegacyProvider" Value="false" />
|
|
|
+ <DesignerProperty Name="CodeGenerationStrategy" Value="Нет" />
|
|
|
+ </DesignerInfoPropertySet>
|
|
|
+ </Options>
|
|
|
+ <!-- Diagram content (shape and connector positions) -->
|
|
|
+ <Diagrams></Diagrams>
|
|
|
+ </Designer>
|
|
|
+</edmx:Edmx>
|