ModelCafe.csdl 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Schema Namespace="CafeModel" 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">
  3. <EntityType Name="Test_Dish">
  4. <Key>
  5. <PropertyRef Name="id" />
  6. </Key>
  7. <Property Name="id" Type="Int32" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
  8. <Property Name="Name" Type="String" MaxLength="50" FixedLength="false" Unicode="true" />
  9. <Property Name="Price" Type="Decimal" Precision="19" Scale="4" />
  10. <Property Name="CookingTime" Type="Int32" />
  11. <NavigationProperty Name="Test_DishList" Relationship="Self.FK_Test_DishList_Test_Dish" FromRole="Test_Dish" ToRole="Test_DishList" />
  12. </EntityType>
  13. <EntityType Name="Test_DishList">
  14. <Key>
  15. <PropertyRef Name="id" />
  16. </Key>
  17. <Property Name="id" Type="Int32" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
  18. <Property Name="idDish" Type="Int32" Nullable="false" />
  19. <Property Name="idOrder" Type="Int32" Nullable="false" />
  20. <Property Name="CountDish" Type="Int32" />
  21. <NavigationProperty Name="Test_Dish" Relationship="Self.FK_Test_DishList_Test_Dish" FromRole="Test_DishList" ToRole="Test_Dish" />
  22. <NavigationProperty Name="Test_Order" Relationship="Self.FK_Test_DishList_Test_Order" FromRole="Test_DishList" ToRole="Test_Order" />
  23. </EntityType>
  24. <EntityType Name="Test_Order">
  25. <Key>
  26. <PropertyRef Name="id" />
  27. </Key>
  28. <Property Name="id" Type="Int32" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
  29. <Property Name="NumberTable" Type="Int32" />
  30. <Property Name="CountClient" Type="Int32" />
  31. <Property Name="idStatus" Type="Int32" Nullable="false" />
  32. <Property Name="Date" Type="DateTime" Nullable="false" Precision="0" />
  33. <Property Name="idUser" Type="Int32" Nullable="false" />
  34. <NavigationProperty Name="Test_DishList" Relationship="Self.FK_Test_DishList_Test_Order" FromRole="Test_Order" ToRole="Test_DishList" />
  35. <NavigationProperty Name="Test_Status" Relationship="Self.FK_Test_Order_Test_Status" FromRole="Test_Order" ToRole="Test_Status" />
  36. <NavigationProperty Name="Test_User" Relationship="Self.FK_Test_Order_Test_User" FromRole="Test_Order" ToRole="Test_User" />
  37. </EntityType>
  38. <EntityType Name="Test_Post">
  39. <Key>
  40. <PropertyRef Name="id" />
  41. </Key>
  42. <Property Name="id" Type="Int32" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
  43. <Property Name="Name" Type="String" MaxLength="50" FixedLength="false" Unicode="true" />
  44. <NavigationProperty Name="Test_User" Relationship="Self.FK_Test_User_Test_Post" FromRole="Test_Post" ToRole="Test_User" />
  45. </EntityType>
  46. <EntityType Name="Test_Shift">
  47. <Key>
  48. <PropertyRef Name="id" />
  49. </Key>
  50. <Property Name="id" Type="Int32" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
  51. <Property Name="Date" Type="DateTime" Precision="0" />
  52. <NavigationProperty Name="Test_ShiftUser" Relationship="Self.FK_Test_ShiftUser_Test_Shift" FromRole="Test_Shift" ToRole="Test_ShiftUser" />
  53. </EntityType>
  54. <EntityType Name="Test_ShiftUser">
  55. <Key>
  56. <PropertyRef Name="id" />
  57. </Key>
  58. <Property Name="id" Type="Int32" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
  59. <Property Name="idUser" Type="Int32" Nullable="false" />
  60. <Property Name="idShift" Type="Int32" Nullable="false" />
  61. <NavigationProperty Name="Test_Shift" Relationship="Self.FK_Test_ShiftUser_Test_Shift" FromRole="Test_ShiftUser" ToRole="Test_Shift" />
  62. <NavigationProperty Name="Test_User" Relationship="Self.FK_Test_ShiftUser_Test_User" FromRole="Test_ShiftUser" ToRole="Test_User" />
  63. </EntityType>
  64. <EntityType Name="Test_Status">
  65. <Key>
  66. <PropertyRef Name="id" />
  67. </Key>
  68. <Property Name="id" Type="Int32" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
  69. <Property Name="Name" Type="String" MaxLength="50" FixedLength="false" Unicode="true" />
  70. <NavigationProperty Name="Test_Order" Relationship="Self.FK_Test_Order_Test_Status" FromRole="Test_Status" ToRole="Test_Order" />
  71. </EntityType>
  72. <EntityType Name="Test_User">
  73. <Key>
  74. <PropertyRef Name="id" />
  75. </Key>
  76. <Property Name="id" Type="Int32" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
  77. <Property Name="Login" Type="String" MaxLength="50" FixedLength="false" Unicode="true" />
  78. <Property Name="Password" Type="String" MaxLength="50" FixedLength="false" Unicode="true" />
  79. <Property Name="LastName" Type="String" MaxLength="50" FixedLength="false" Unicode="true" />
  80. <Property Name="FirstName" Type="String" MaxLength="50" FixedLength="false" Unicode="true" />
  81. <Property Name="MiddleName" Type="String" MaxLength="50" FixedLength="false" Unicode="true" />
  82. <Property Name="idPost" Type="Int32" />
  83. <Property Name="Status" Type="String" MaxLength="50" FixedLength="false" Unicode="true" />
  84. <NavigationProperty Name="Test_Order" Relationship="Self.FK_Test_Order_Test_User" FromRole="Test_User" ToRole="Test_Order" />
  85. <NavigationProperty Name="Test_Post" Relationship="Self.FK_Test_User_Test_Post" FromRole="Test_User" ToRole="Test_Post" />
  86. <NavigationProperty Name="Test_ShiftUser" Relationship="Self.FK_Test_ShiftUser_Test_User" FromRole="Test_User" ToRole="Test_ShiftUser" />
  87. </EntityType>
  88. <Association Name="FK_Test_DishList_Test_Dish">
  89. <End Role="Test_Dish" Type="Self.Test_Dish" Multiplicity="1">
  90. <OnDelete Action="Cascade" />
  91. </End>
  92. <End Role="Test_DishList" Type="Self.Test_DishList" Multiplicity="*" />
  93. <ReferentialConstraint>
  94. <Principal Role="Test_Dish">
  95. <PropertyRef Name="id" />
  96. </Principal>
  97. <Dependent Role="Test_DishList">
  98. <PropertyRef Name="idDish" />
  99. </Dependent>
  100. </ReferentialConstraint>
  101. </Association>
  102. <Association Name="FK_Test_DishList_Test_Order">
  103. <End Role="Test_Order" Type="Self.Test_Order" Multiplicity="1">
  104. <OnDelete Action="Cascade" />
  105. </End>
  106. <End Role="Test_DishList" Type="Self.Test_DishList" Multiplicity="*" />
  107. <ReferentialConstraint>
  108. <Principal Role="Test_Order">
  109. <PropertyRef Name="id" />
  110. </Principal>
  111. <Dependent Role="Test_DishList">
  112. <PropertyRef Name="idOrder" />
  113. </Dependent>
  114. </ReferentialConstraint>
  115. </Association>
  116. <Association Name="FK_Test_Order_Test_Status">
  117. <End Role="Test_Status" Type="Self.Test_Status" Multiplicity="1">
  118. <OnDelete Action="Cascade" />
  119. </End>
  120. <End Role="Test_Order" Type="Self.Test_Order" Multiplicity="*" />
  121. <ReferentialConstraint>
  122. <Principal Role="Test_Status">
  123. <PropertyRef Name="id" />
  124. </Principal>
  125. <Dependent Role="Test_Order">
  126. <PropertyRef Name="idStatus" />
  127. </Dependent>
  128. </ReferentialConstraint>
  129. </Association>
  130. <Association Name="FK_Test_Order_Test_User">
  131. <End Role="Test_User" Type="Self.Test_User" Multiplicity="1">
  132. <OnDelete Action="Cascade" />
  133. </End>
  134. <End Role="Test_Order" Type="Self.Test_Order" Multiplicity="*" />
  135. <ReferentialConstraint>
  136. <Principal Role="Test_User">
  137. <PropertyRef Name="id" />
  138. </Principal>
  139. <Dependent Role="Test_Order">
  140. <PropertyRef Name="idUser" />
  141. </Dependent>
  142. </ReferentialConstraint>
  143. </Association>
  144. <Association Name="FK_Test_User_Test_Post">
  145. <End Role="Test_Post" Type="Self.Test_Post" Multiplicity="0..1">
  146. <OnDelete Action="Cascade" />
  147. </End>
  148. <End Role="Test_User" Type="Self.Test_User" Multiplicity="*" />
  149. <ReferentialConstraint>
  150. <Principal Role="Test_Post">
  151. <PropertyRef Name="id" />
  152. </Principal>
  153. <Dependent Role="Test_User">
  154. <PropertyRef Name="idPost" />
  155. </Dependent>
  156. </ReferentialConstraint>
  157. </Association>
  158. <Association Name="FK_Test_ShiftUser_Test_Shift">
  159. <End Role="Test_Shift" Type="Self.Test_Shift" Multiplicity="1">
  160. <OnDelete Action="Cascade" />
  161. </End>
  162. <End Role="Test_ShiftUser" Type="Self.Test_ShiftUser" Multiplicity="*" />
  163. <ReferentialConstraint>
  164. <Principal Role="Test_Shift">
  165. <PropertyRef Name="id" />
  166. </Principal>
  167. <Dependent Role="Test_ShiftUser">
  168. <PropertyRef Name="idShift" />
  169. </Dependent>
  170. </ReferentialConstraint>
  171. </Association>
  172. <Association Name="FK_Test_ShiftUser_Test_User">
  173. <End Role="Test_User" Type="Self.Test_User" Multiplicity="1">
  174. <OnDelete Action="Cascade" />
  175. </End>
  176. <End Role="Test_ShiftUser" Type="Self.Test_ShiftUser" Multiplicity="*" />
  177. <ReferentialConstraint>
  178. <Principal Role="Test_User">
  179. <PropertyRef Name="id" />
  180. </Principal>
  181. <Dependent Role="Test_ShiftUser">
  182. <PropertyRef Name="idUser" />
  183. </Dependent>
  184. </ReferentialConstraint>
  185. </Association>
  186. <EntityContainer Name="CafeEntities" annotation:LazyLoadingEnabled="true">
  187. <EntitySet Name="Test_Dish" EntityType="Self.Test_Dish" />
  188. <EntitySet Name="Test_DishList" EntityType="Self.Test_DishList" />
  189. <EntitySet Name="Test_Order" EntityType="Self.Test_Order" />
  190. <EntitySet Name="Test_Post" EntityType="Self.Test_Post" />
  191. <EntitySet Name="Test_Shift" EntityType="Self.Test_Shift" />
  192. <EntitySet Name="Test_ShiftUser" EntityType="Self.Test_ShiftUser" />
  193. <EntitySet Name="Test_Status" EntityType="Self.Test_Status" />
  194. <EntitySet Name="Test_User" EntityType="Self.Test_User" />
  195. <AssociationSet Name="FK_Test_DishList_Test_Dish" Association="Self.FK_Test_DishList_Test_Dish">
  196. <End Role="Test_Dish" EntitySet="Test_Dish" />
  197. <End Role="Test_DishList" EntitySet="Test_DishList" />
  198. </AssociationSet>
  199. <AssociationSet Name="FK_Test_DishList_Test_Order" Association="Self.FK_Test_DishList_Test_Order">
  200. <End Role="Test_Order" EntitySet="Test_Order" />
  201. <End Role="Test_DishList" EntitySet="Test_DishList" />
  202. </AssociationSet>
  203. <AssociationSet Name="FK_Test_Order_Test_Status" Association="Self.FK_Test_Order_Test_Status">
  204. <End Role="Test_Status" EntitySet="Test_Status" />
  205. <End Role="Test_Order" EntitySet="Test_Order" />
  206. </AssociationSet>
  207. <AssociationSet Name="FK_Test_Order_Test_User" Association="Self.FK_Test_Order_Test_User">
  208. <End Role="Test_User" EntitySet="Test_User" />
  209. <End Role="Test_Order" EntitySet="Test_Order" />
  210. </AssociationSet>
  211. <AssociationSet Name="FK_Test_User_Test_Post" Association="Self.FK_Test_User_Test_Post">
  212. <End Role="Test_Post" EntitySet="Test_Post" />
  213. <End Role="Test_User" EntitySet="Test_User" />
  214. </AssociationSet>
  215. <AssociationSet Name="FK_Test_ShiftUser_Test_Shift" Association="Self.FK_Test_ShiftUser_Test_Shift">
  216. <End Role="Test_Shift" EntitySet="Test_Shift" />
  217. <End Role="Test_ShiftUser" EntitySet="Test_ShiftUser" />
  218. </AssociationSet>
  219. <AssociationSet Name="FK_Test_ShiftUser_Test_User" Association="Self.FK_Test_ShiftUser_Test_User">
  220. <End Role="Test_User" EntitySet="Test_User" />
  221. <End Role="Test_ShiftUser" EntitySet="Test_ShiftUser" />
  222. </AssociationSet>
  223. </EntityContainer>
  224. </Schema>