1 line
34 KiB
XML
1 line
34 KiB
XML
<svg id="my-svg" width="100%" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" class="classDiagram" style="max-width: 375.457px; background-color: white;" viewBox="0 0 375.4570007324219 906" role="graphics-document document" aria-roledescription="classDiagram"><style>#my-svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#my-svg .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#my-svg .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#my-svg .error-icon{fill:#552222;}#my-svg .error-text{fill:#552222;stroke:#552222;}#my-svg .edge-thickness-normal{stroke-width:1px;}#my-svg .edge-thickness-thick{stroke-width:3.5px;}#my-svg .edge-pattern-solid{stroke-dasharray:0;}#my-svg .edge-thickness-invisible{stroke-width:0;fill:none;}#my-svg .edge-pattern-dashed{stroke-dasharray:3;}#my-svg .edge-pattern-dotted{stroke-dasharray:2;}#my-svg .marker{fill:#333333;stroke:#333333;}#my-svg .marker.cross{stroke:#333333;}#my-svg svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#my-svg p{margin:0;}#my-svg g.classGroup text{fill:#9370DB;stroke:none;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:10px;}#my-svg g.classGroup text .title{font-weight:bolder;}#my-svg .cluster-label text{fill:#333;}#my-svg .cluster-label span{color:#333;}#my-svg .cluster-label span p{background-color:transparent;}#my-svg .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#my-svg .cluster text{fill:#333;}#my-svg .cluster span{color:#333;}#my-svg .nodeLabel,#my-svg .edgeLabel{color:#131300;}#my-svg .noteLabel .nodeLabel,#my-svg .noteLabel .edgeLabel{color:black;}#my-svg .edgeLabel .label rect{fill:#ECECFF;}#my-svg .label text{fill:#131300;}#my-svg .labelBkg{background:#ECECFF;}#my-svg .edgeLabel .label span{background:#ECECFF;}#my-svg .classTitle{font-weight:bolder;}#my-svg .node rect,#my-svg .node circle,#my-svg .node ellipse,#my-svg .node polygon,#my-svg .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1;}#my-svg .divider{stroke:#9370DB;stroke-width:1;}#my-svg g.clickable{cursor:pointer;}#my-svg g.classGroup rect{fill:#ECECFF;stroke:#9370DB;}#my-svg g.classGroup line{stroke:#9370DB;stroke-width:1;}#my-svg .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5;}#my-svg .classLabel .label{fill:#9370DB;font-size:10px;}#my-svg .relation{stroke:#333333;stroke-width:1;fill:none;}#my-svg .dashed-line{stroke-dasharray:3;}#my-svg .dotted-line{stroke-dasharray:1 2;}#my-svg [id$="-compositionStart"],#my-svg .composition{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#my-svg [id$="-compositionEnd"],#my-svg .composition{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#my-svg [id$="-dependencyStart"],#my-svg .dependency{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#my-svg [id$="-dependencyEnd"],#my-svg .dependency{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#my-svg [id$="-extensionStart"],#my-svg .extension{fill:transparent!important;stroke:#333333!important;stroke-width:1;}#my-svg [id$="-extensionEnd"],#my-svg .extension{fill:transparent!important;stroke:#333333!important;stroke-width:1;}#my-svg [id$="-aggregationStart"],#my-svg .aggregation{fill:transparent!important;stroke:#333333!important;stroke-width:1;}#my-svg [id$="-aggregationEnd"],#my-svg .aggregation{fill:transparent!important;stroke:#333333!important;stroke-width:1;}#my-svg [id$="-lollipopStart"],#my-svg .lollipop{fill:#ECECFF!important;stroke:#333333!important;stroke-width:1;}#my-svg [id$="-lollipopEnd"],#my-svg .lollipop{fill:#ECECFF!important;stroke:#333333!important;stroke-width:1;}#my-svg .edgeTerminals{font-size:11px;line-height:initial;}#my-svg .classTitleText{text-anchor:middle;font-size:18px;fill:#333;}#my-svg .edgeLabel[data-look="neo"]{background-color:rgba(232,232,232, 0.8);text-align:center;}#my-svg .edgeLabel[data-look="neo"] p{background-color:rgba(232,232,232, 0.8);}#my-svg .edgeLabel[data-look="neo"] rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#my-svg .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#my-svg .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#my-svg .node .neo-node{stroke:#9370DB;}#my-svg [data-look="neo"].node rect,#my-svg [data-look="neo"].cluster rect,#my-svg [data-look="neo"].node polygon{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#my-svg [data-look="neo"].swimlane.cluster rect{filter:none;}#my-svg [data-look="neo"].node path{stroke:#9370DB;stroke-width:1px;}#my-svg [data-look="neo"].node .outer-path{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#my-svg [data-look="neo"].node .neo-line path{stroke:#9370DB;filter:none;}#my-svg [data-look="neo"].node circle{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#my-svg [data-look="neo"].node circle .state-start{fill:#000000;}#my-svg [data-look="neo"].icon-shape .icon{fill:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#my-svg [data-look="neo"].icon-shape .icon-neo path{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#my-svg :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;}</style><g><defs><marker id="my-svg_classDiagram-aggregationStart" class="marker aggregation classDiagram" refX="18" refY="7" markerWidth="190" markerHeight="240" orient="auto" markerUnits="userSpaceOnUse"><path d="M 18,7 L9,13 L1,7 L9,1 Z"/></marker></defs><defs><marker id="my-svg_classDiagram-aggregationEnd" class="marker aggregation classDiagram" refX="1" refY="7" markerWidth="20" markerHeight="28" orient="auto" markerUnits="userSpaceOnUse"><path d="M 18,7 L9,13 L1,7 L9,1 Z"/></marker></defs><defs><marker id="my-svg_classDiagram-aggregationStart-margin" class="marker aggregation classDiagram" refX="15" refY="7" markerWidth="190" markerHeight="240" orient="auto" markerUnits="userSpaceOnUse"><path d="M 18,7 L9,13 L1,7 L9,1 Z" style="stroke-width: 2;"/></marker></defs><defs><marker id="my-svg_classDiagram-aggregationEnd-margin" class="marker aggregation classDiagram" refX="1" refY="7" markerWidth="20" markerHeight="28" orient="auto" markerUnits="userSpaceOnUse"><path d="M 18,7 L9,13 L1,7 L9,1 Z" style="stroke-width: 2;"/></marker></defs><defs><marker id="my-svg_classDiagram-extensionStart" class="marker extension classDiagram" refX="18" refY="7" markerWidth="20" markerHeight="28" orient="auto" markerUnits="userSpaceOnUse"><path d="M 1,7 L18,13 V 1 Z"/></marker></defs><defs><marker id="my-svg_classDiagram-extensionEnd" class="marker extension classDiagram" refX="1" refY="7" markerWidth="20" markerHeight="28" orient="auto" markerUnits="userSpaceOnUse"><path d="M 1,1 V 13 L18,7 Z"/></marker></defs><marker id="my-svg_classDiagram-extensionStart-margin" class="marker extension classDiagram" refX="18" refY="7" markerWidth="20" markerHeight="28" orient="auto" markerUnits="userSpaceOnUse" viewBox="0 0 20 14"><polygon points="10,7 18,13 18,1" style="stroke-width: 2; stroke-dasharray: 0;"/></marker><defs><marker id="my-svg_classDiagram-extensionEnd-margin" class="marker extension classDiagram" refX="9" refY="7" markerWidth="20" markerHeight="28" orient="auto" markerUnits="userSpaceOnUse" viewBox="0 0 20 14"><polygon points="10,1 10,13 18,7" style="stroke-width: 2; stroke-dasharray: 0;"/></marker></defs><defs><marker id="my-svg_classDiagram-compositionStart" class="marker composition classDiagram" refX="18" refY="7" markerWidth="190" markerHeight="240" orient="auto" markerUnits="userSpaceOnUse"><path d="M 18,7 L9,13 L1,7 L9,1 Z"/></marker></defs><defs><marker id="my-svg_classDiagram-compositionEnd" class="marker composition classDiagram" refX="1" refY="7" markerWidth="20" markerHeight="28" orient="auto" markerUnits="userSpaceOnUse"><path d="M 18,7 L9,13 L1,7 L9,1 Z"/></marker></defs><defs><marker id="my-svg_classDiagram-compositionStart-margin" class="marker composition classDiagram" refX="15" refY="7" markerWidth="190" markerHeight="240" orient="auto" markerUnits="userSpaceOnUse"><path viewBox="0 0 15 15" d="M 18,7 L9,13 L1,7 L9,1 Z" style="stroke-width: 0;"/></marker></defs><defs><marker id="my-svg_classDiagram-compositionEnd-margin" class="marker composition classDiagram" refX="3.5" refY="7" markerWidth="20" markerHeight="28" orient="auto" markerUnits="userSpaceOnUse"><path d="M 18,7 L9,13 L1,7 L9,1 Z" style="stroke-width: 0;"/></marker></defs><defs><marker id="my-svg_classDiagram-dependencyStart" class="marker dependency classDiagram" refX="6" refY="7" markerWidth="190" markerHeight="240" orient="auto" markerUnits="userSpaceOnUse"><path d="M 5,7 L9,13 L1,7 L9,1 Z"/></marker></defs><defs><marker id="my-svg_classDiagram-dependencyEnd" class="marker dependency classDiagram" refX="13" refY="7" markerWidth="20" markerHeight="28" orient="auto" markerUnits="userSpaceOnUse"><path d="M 18,7 L9,13 L14,7 L9,1 Z"/></marker></defs><defs><marker id="my-svg_classDiagram-dependencyStart-margin" class="marker dependency classDiagram" refX="4" refY="7" markerWidth="190" markerHeight="240" orient="auto" markerUnits="userSpaceOnUse"><path d="M 5,7 L9,13 L1,7 L9,1 Z" style="stroke-width: 0;"/></marker></defs><defs><marker id="my-svg_classDiagram-dependencyEnd-margin" class="marker dependency classDiagram" refX="16" refY="7" markerWidth="20" markerHeight="28" orient="auto" markerUnits="userSpaceOnUse"><path d="M 18,7 L9,13 L14,7 L9,1 Z" style="stroke-width: 0;"/></marker></defs><defs><marker id="my-svg_classDiagram-lollipopStart" class="marker lollipop classDiagram" refX="13" refY="7" markerWidth="190" markerHeight="240" orient="auto" markerUnits="userSpaceOnUse"><circle fill="transparent" cx="7" cy="7" r="6"/></marker></defs><defs><marker id="my-svg_classDiagram-lollipopEnd" class="marker lollipop classDiagram" refX="1" refY="7" markerWidth="190" markerHeight="240" orient="auto" markerUnits="userSpaceOnUse"><circle fill="transparent" cx="7" cy="7" r="6"/></marker></defs><defs><marker id="my-svg_classDiagram-lollipopStart-margin" class="marker lollipop classDiagram" refX="13" refY="7" markerWidth="190" markerHeight="240" orient="auto" markerUnits="userSpaceOnUse"><circle fill="transparent" cx="7" cy="7" r="6" stroke-width="2"/></marker></defs><defs><marker id="my-svg_classDiagram-lollipopEnd-margin" class="marker lollipop classDiagram" refX="1" refY="7" markerWidth="190" markerHeight="240" orient="auto" markerUnits="userSpaceOnUse"><circle fill="transparent" cx="7" cy="7" r="6" stroke-width="2"/></marker></defs><g class="root"><g class="clusters"/><g class="edgePaths"><path d="M131.393,698L131.393,704.167C131.393,710.333,131.393,722.667,131.393,734C131.393,745.333,131.393,755.667,131.393,760.833L131.393,766" id="my-svg-id_DbBase_DbContext_1" class="edge-thickness-normal edge-pattern-solid relation" style=";;;" data-edge="true" data-et="edge" data-id="id_DbBase_DbContext_1" data-points="W3sieCI6MTMxLjM5MjU3ODEyNSwieSI6Njk4fSx7IngiOjEzMS4zOTI1NzgxMjUsInkiOjczNX0seyJ4IjoxMzEuMzkyNTc4MTI1LCJ5Ijo3NzJ9XQ==" data-look="classic" marker-end="url(#my-svg_classDiagram-dependencyEnd)"/><path d="M162.303,86.577L143.382,95.648C124.462,104.718,86.622,122.859,67.701,148.096C48.781,173.333,48.781,205.667,48.781,240C48.781,274.333,48.781,310.667,48.781,345C48.781,379.333,48.781,411.667,48.781,444C48.781,476.333,48.781,508.667,53.385,530.239C57.988,551.811,67.195,562.621,71.799,568.027L76.402,573.432" id="my-svg-id_WebApp_DbBase_2" class="edge-thickness-normal edge-pattern-dashed relation" style=";;;" data-edge="true" data-et="edge" data-id="id_WebApp_DbBase_2" data-points="W3sieCI6MTYyLjMwMjczNDM3NSwieSI6ODYuNTc3MDcwMzIwMzcwNzV9LHsieCI6NDguNzgxMjUsInkiOjE0MX0seyJ4Ijo0OC43ODEyNSwieSI6MjM4fSx7IngiOjQ4Ljc4MTI1LCJ5IjozNDd9LHsieCI6NDguNzgxMjUsInkiOjQ0NH0seyJ4Ijo0OC43ODEyNSwieSI6NTQxfSx7IngiOjgwLjI5Mjc4NzUzMjIxNjUsInkiOjU3OH1d" data-look="classic" marker-end="url(#my-svg_classDiagram-dependencyEnd)"/><path d="M159.287,310L154.638,316.167C149.989,322.333,140.691,334.667,136.042,357C131.393,379.333,131.393,411.667,131.393,444C131.393,476.333,131.393,508.667,131.393,528.125C131.393,547.583,131.393,554.167,131.393,557.458L131.393,560.75" id="my-svg-id_Client_DbBase_3" class="edge-thickness-normal edge-pattern-solid relation" style=";;;" data-edge="true" data-et="edge" data-id="id_Client_DbBase_3" data-points="W3sieCI6MTU5LjI4NzEwOTM3NSwieSI6MzEwfSx7IngiOjEzMS4zOTI1NzgxMjUsInkiOjM0N30seyJ4IjoxMzEuMzkyNTc4MTI1LCJ5Ijo0NDR9LHsieCI6MTMxLjM5MjU3ODEyNSwieSI6NTQxfSx7IngiOjEzMS4zOTI1NzgxMjUsInkiOjU3OH1d" data-look="classic" marker-end="url(#my-svg_classDiagram-extensionEnd)"/><path d="M282.877,504L282.877,510.167C282.877,516.333,282.877,528.667,269.267,543.548C255.657,558.43,228.437,575.86,214.827,584.575L201.216,593.29" id="my-svg-id_Order_DbBase_4" class="edge-thickness-normal edge-pattern-solid relation" style=";;;" data-edge="true" data-et="edge" data-id="id_Order_DbBase_4" data-points="W3sieCI6MjgyLjg3Njk1MzEyNSwieSI6NTA0fSx7IngiOjI4Mi44NzY5NTMxMjUsInkiOjU0MX0seyJ4IjoxODYuNjg5NDUzMTI1LCJ5Ijo2MDIuNTkxNzQ4MzIzODc4M31d" data-look="classic" marker-end="url(#my-svg_classDiagram-extensionEnd)"/><path d="M213.568,116L213.568,120.167C213.568,124.333,213.568,132.667,213.568,140C213.568,147.333,213.568,153.667,213.568,156.833L213.568,160" id="my-svg-id_WebApp_Client_5" class="edge-thickness-normal edge-pattern-solid relation" style=";;;" data-edge="true" data-et="edge" data-id="id_WebApp_Client_5" data-points="W3sieCI6MjEzLjU2ODM1OTM3NSwieSI6MTE2fSx7IngiOjIxMy41NjgzNTkzNzUsInkiOjE0MX0seyJ4IjoyMTMuNTY4MzU5Mzc1LCJ5IjoxNjZ9XQ==" data-look="classic" marker-end="url(#my-svg_classDiagram-dependencyEnd)"/><path d="M264.834,88.318L281.938,97.098C299.042,105.878,333.249,123.439,350.353,148.386C367.457,173.333,367.457,205.667,367.457,240C367.457,274.333,367.457,310.667,362.737,334.246C358.017,357.826,348.578,368.652,343.858,374.065L339.138,379.478" id="my-svg-id_WebApp_Order_6" class="edge-thickness-normal edge-pattern-solid relation" style=";;;" data-edge="true" data-et="edge" data-id="id_WebApp_Order_6" data-points="W3sieCI6MjY0LjgzMzk4NDM3NSwieSI6ODguMzE3NjI1MTA5NDY2ODJ9LHsieCI6MzY3LjQ1NzAzMTI1LCJ5IjoxNDF9LHsieCI6MzY3LjQ1NzAzMTI1LCJ5IjoyMzh9LHsieCI6MzY3LjQ1NzAzMTI1LCJ5IjozNDd9LHsieCI6MzM1LjE5NDUyNzIyMjkzODEsInkiOjM4NH1d" data-look="classic" marker-end="url(#my-svg_classDiagram-dependencyEnd)"/><path d="M207.669,310L207.163,316.167C206.658,322.333,205.647,334.667,209.488,346.222C213.329,357.777,222.022,368.553,226.368,373.942L230.714,379.33" id="my-svg-id_Client_Order_7" class="edge-thickness-normal edge-pattern-solid relation" style=";;;" data-edge="true" data-et="edge" data-id="id_Client_Order_7" data-points="W3sieCI6MjA3LjY2ODU2MDA2MzA3MzQsInkiOjMxMH0seyJ4IjoyMDQuNjM2NzE4NzUsInkiOjM0N30seyJ4IjoyMzQuNDgwOTMxODYyMTEzNCwieSI6Mzg0fV0=" data-look="classic" marker-end="url(#my-svg_classDiagram-dependencyEnd)"/><path d="M295.162,384L296.425,377.833C297.688,371.667,300.213,359.333,297.064,347.774C293.915,336.215,285.092,325.429,280.68,320.037L276.269,314.644" id="my-svg-id_Order_Client_8" class="edge-thickness-normal edge-pattern-solid relation" style=";;;" data-edge="true" data-et="edge" data-id="id_Order_Client_8" data-points="W3sieCI6Mjk1LjE2MjMxMDcyODA5MjgsInkiOjM4NH0seyJ4IjozMDIuNzM4MjgxMjUsInkiOjM0N30seyJ4IjoyNzIuNDY5NTkyMTczMTY1MTUsInkiOjMxMH1d" data-look="classic" marker-end="url(#my-svg_classDiagram-dependencyEnd)"/></g><g class="edgeLabels"><g class="edgeLabel" transform="translate(131.392578125, 735)"><g class="label" data-id="id_DbBase_DbContext_1" transform="translate(-31.984375, -12)"><foreignObject width="63.96875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"><p>uses (EF)</p></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(48.78125, 347)"><g class="label" data-id="id_WebApp_DbBase_2" transform="translate(-40.78125, -12)"><foreignObject width="81.5625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"><p>depends on</p></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(131.392578125, 444)"><g class="label" data-id="id_Client_DbBase_3" transform="translate(-27.1875, -12)"><foreignObject width="54.375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"><p>inherits</p></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(282.876953125, 541)"><g class="label" data-id="id_Order_DbBase_4" transform="translate(-27.1875, -12)"><foreignObject width="54.375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"><p>inherits</p></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="id_WebApp_Client_5" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="id_WebApp_Order_6" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(207.90518, 351.05214)"><g class="label" data-id="id_Client_Order_7" transform="translate(-33.3828125, -12)"><foreignObject width="66.765625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"><p>has many</p></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(299.56093, 343.11606)"><g class="label" data-id="id_Order_Client_8" transform="translate(-44.71875, -12)"><foreignObject width="89.4375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"><p>open / close</p></span></div></foreignObject></g></g><g class="edgeTerminals" transform="translate(191.2894761755109, 326.2165251252376)"><g class="inner" transform="translate(-2.890625, -8.25)"><foreignObject width="5.78125" height="16.5" style="width: 9px; height: 12px;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5;"><span class="edgeLabel"><p>1</p></span></div></foreignObject></g></g><g class="edgeTerminals" transform="translate(313.36782637492894, 369.8646143269132)"><g class="inner" transform="translate(-2.0234375, -8.25)"><foreignObject width="4.046875" height="16.5" style="width: 9px; height: 12px;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5;"><span class="edgeLabel"><p>*</p></span></div></foreignObject></g></g><g class="edgeTerminals" transform="translate(230.16938333328326, 355.9614215736015)"><g class="inner" transform="translate(-2.0234375, -8.25)"/><foreignObject width="4.046875" height="16.5" style="width: 9px; height: 12px;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5;"><span class="edgeLabel"><p>*</p></span></div></foreignObject></g><g class="edgeTerminals" transform="translate(266.94038558687157, 328.04278278897584)"><g class="inner" transform="translate(-2.890625, -8.25)"/><foreignObject width="5.78125" height="16.5" style="width: 9px; height: 12px;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5;"><span class="edgeLabel"><p>1</p></span></div></foreignObject></g></g><g class="nodes"><g class="node default" id="my-svg-classId-DbContext-0" data-look="classic" transform="translate(131.392578125, 835)"><g class="basic label-container outer-path"><path d="M-107.6328125 -63 L107.6328125 -63 L107.6328125 63 L-107.6328125 63" stroke="none" stroke-width="0" fill="#ECECFF" style=""/><path d="M-107.6328125 -63 C-37.290717096692234 -63, 33.05137830661553 -63, 107.6328125 -63 M-107.6328125 -63 C-24.81656503467117 -63, 57.99968243065766 -63, 107.6328125 -63 M107.6328125 -63 C107.6328125 -36.30027605527838, 107.6328125 -9.600552110556762, 107.6328125 63 M107.6328125 -63 C107.6328125 -26.033387107209712, 107.6328125 10.933225785580575, 107.6328125 63 M107.6328125 63 C52.42701659523766 63, -2.7787793095246798 63, -107.6328125 63 M107.6328125 63 C22.87208085215002 63, -61.88865079569996 63, -107.6328125 63 M-107.6328125 63 C-107.6328125 13.817134937445374, -107.6328125 -35.36573012510925, -107.6328125 -63 M-107.6328125 63 C-107.6328125 31.4646139936163, -107.6328125 -0.07077201276739942, -107.6328125 -63" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g><g class="annotation-group text" transform="translate(0, -39)"/><g class="label-group text" transform="translate(-39.296875, -39)"><g class="label" style="font-weight: bolder" transform="translate(0,-12)"><foreignObject width="78.59375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 121px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>DbContext</p></span></div></foreignObject></g></g><g class="members-group text" transform="translate(-95.6328125, 9)"/><g class="methods-group text" transform="translate(-95.6328125, 39)"><g class="label" style="" transform="translate(0,-12)"><foreignObject width="151.96875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 201px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+SaveChangesAsync()</p></span></div></foreignObject></g></g><g class="divider" style=""><path d="M-107.6328125 -15 C-29.70626871308555 -14.999637998199727, 48.2202750738289 -14.999275996399454, 107.6328125 -14.999 M-107.6328125 -15 C-35.98045793857 -14.999667144465999, 35.671896622860004 -14.999334288931998, 107.6328125 -14.999" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g><g class="divider" style=""><path d="M-107.6328125 9 C-39.13817746000234 9.000318186589428, 29.356457579995322 9.000636373178857, 107.6328125 9.001 M-107.6328125 9 C-58.817220747913545 9.000226769098653, -10.00162899582709 9.000453538197304, 107.6328125 9.001" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g></g><g class="node default" id="my-svg-classId-DbBase-1" data-look="classic" transform="translate(131.392578125, 638)"><g class="basic label-container outer-path"><path d="M-55.296875 -60 L55.296875 -60 L55.296875 60 L-55.296875 60" stroke="none" stroke-width="0" fill="#ECECFF" style=""/><path d="M-55.296875 -60 C-30.60619111607528 -60, -5.91550723215056 -60, 55.296875 -60 M-55.296875 -60 C-14.409171427677656 -60, 26.47853214464469 -60, 55.296875 -60 M55.296875 -60 C55.296875 -32.50352256363455, 55.296875 -5.007045127269095, 55.296875 60 M55.296875 -60 C55.296875 -19.535842842060518, 55.296875 20.928314315878964, 55.296875 60 M55.296875 60 C22.0469265393332 60, -11.203021921333601 60, -55.296875 60 M55.296875 60 C32.000353222286066 60, 8.703831444572124 60, -55.296875 60 M-55.296875 60 C-55.296875 20.868302644779646, -55.296875 -18.263394710440707, -55.296875 -60 M-55.296875 60 C-55.296875 15.896579665079827, -55.296875 -28.206840669840346, -55.296875 -60" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g><g class="annotation-group text" transform="translate(0, -36)"/><g class="label-group text" transform="translate(-26.859375, -36)"><g class="label" style="font-weight: bolder" transform="translate(0,-12)"><foreignObject width="53.71875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 101px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>DbBase</p></span></div></foreignObject></g></g><g class="members-group text" transform="translate(-43.296875, 12)"><g class="label" style="" transform="translate(0,-12)"><foreignObject width="59.734375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 113px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+Guid id</p></span></div></foreignObject></g></g><g class="methods-group text" transform="translate(-43.296875, 60)"/><g class="divider" style=""><path d="M-55.296875 -12 C-32.98227329148746 -11.999798229088817, -10.667671582974918 -11.999596458177637, 55.296875 -11.999 M-55.296875 -12 C-13.132225572253496 -11.999618742926904, 29.032423855493008 -11.999237485853808, 55.296875 -11.999" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g><g class="divider" style=""><path d="M-55.296875 36 C-25.216119015313122 36.000271993272534, 4.8646369693737554 36.000543986545075, 55.296875 36.001 M-55.296875 36 C-24.60476313399031 36.00027752121495, 6.087348732019379 36.0005550424299, 55.296875 36.001" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g></g><g class="node default" id="my-svg-classId-WebApp-2" data-look="classic" transform="translate(213.568359375, 62)"><g class="basic label-container outer-path"><path d="M-51.265625 -54 L51.265625 -54 L51.265625 54 L-51.265625 54" stroke="none" stroke-width="0" fill="#ECECFF" style=""/><path d="M-51.265625 -54 C-23.015412560256667 -54, 5.2347998794866655 -54, 51.265625 -54 M-51.265625 -54 C-23.944214408437386 -54, 3.3771961831252284 -54, 51.265625 -54 M51.265625 -54 C51.265625 -29.020366512493005, 51.265625 -4.040733024986011, 51.265625 54 M51.265625 -54 C51.265625 -12.365556402306794, 51.265625 29.268887195386412, 51.265625 54 M51.265625 54 C12.385145493403293 54, -26.495334013193414 54, -51.265625 54 M51.265625 54 C28.10256547508874 54, 4.939505950177477 54, -51.265625 54 M-51.265625 54 C-51.265625 21.4694891872052, -51.265625 -11.061021625589603, -51.265625 -54 M-51.265625 54 C-51.265625 18.752193668823402, -51.265625 -16.495612662353196, -51.265625 -54" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g><g class="annotation-group text" transform="translate(-39.265625, -30)"><g class="label" style="" transform="translate(0,-12)"><foreignObject width="78.53125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 126px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>«Web App»</p></span></div></foreignObject></g></g><g class="label-group text" transform="translate(-30.5625, -6)"><g class="label" style="font-weight: bolder" transform="translate(0,-12)"><foreignObject width="61.125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 106px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>WebApp</p></span></div></foreignObject></g></g><g class="members-group text" transform="translate(-39.265625, 42)"/><g class="methods-group text" transform="translate(-39.265625, 72)"/><g class="divider" style=""><path d="M-51.265625 18 C-23.984626786423235 18.00026607495972, 3.296371427153531 18.000532149919437, 51.265625 18.001 M-51.265625 18 C-13.263450610068986 18.000370639920902, 24.738723779862028 18.000741279841804, 51.265625 18.001" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g><g class="divider" style=""><path d="M-51.265625 36 C-12.237893491363252 36.000380642306695, 26.789838017273496 36.0007612846134, 51.265625 36.001 M-51.265625 36 C-27.213007865277383 36.000234588158584, -3.1603907305547665 36.00046917631717, 51.265625 36.001" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g></g><g class="node default" id="my-svg-classId-Client-3" data-look="classic" transform="translate(213.568359375, 238)"><g class="basic label-container outer-path"><path d="M-69.44140625 -72 L69.44140625 -72 L69.44140625 72 L-69.44140625 72" stroke="none" stroke-width="0" fill="#ECECFF" style=""/><path d="M-69.44140625 -72 C-27.602038733107612 -72, 14.237328783784776 -72, 69.44140625 -72 M-69.44140625 -72 C-29.616558998833646 -72, 10.208288252332707 -72, 69.44140625 -72 M69.44140625 -72 C69.44140625 -35.12125028231674, 69.44140625 1.757499435366526, 69.44140625 72 M69.44140625 -72 C69.44140625 -27.505042290840443, 69.44140625 16.989915418319114, 69.44140625 72 M69.44140625 72 C38.39451394298506 72, 7.347621635970114 72, -69.44140625 72 M69.44140625 72 C25.353838245022757 72, -18.733729759954485 72, -69.44140625 72 M-69.44140625 72 C-69.44140625 24.26143137078801, -69.44140625 -23.47713725842398, -69.44140625 -72 M-69.44140625 72 C-69.44140625 42.01051558288679, -69.44140625 12.021031165773579, -69.44140625 -72" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g><g class="annotation-group text" transform="translate(0, -48)"/><g class="label-group text" transform="translate(-22.1328125, -48)"><g class="label" style="font-weight: bolder" transform="translate(0,-12)"><foreignObject width="44.265625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 90px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>Client</p></span></div></foreignObject></g></g><g class="members-group text" transform="translate(-57.44140625, 0)"><g class="label" style="" transform="translate(0,-12)"><foreignObject width="59.734375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 113px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+Guid id</p></span></div></foreignObject></g><g class="label" style="" transform="translate(0,12)"><foreignObject width="92.75" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 139px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+string name</p></span></div></foreignObject></g></g><g class="methods-group text" transform="translate(-57.44140625, 72)"/><g class="divider" style=""><path d="M-69.44140625 -24 C-16.481209261808466 -23.999618669898492, 36.47898772638307 -23.999237339796984, 69.44140625 -23.999 M-69.44140625 -24 C-26.040845629054658 -23.999687502291753, 17.359714991890684 -23.99937500458351, 69.44140625 -23.999" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g><g class="divider" style=""><path d="M-69.44140625 48 C-32.58257181916301 48.00026539521894, 4.276262611673985 48.000530790437885, 69.44140625 48.001 M-69.44140625 48 C-30.30489461305536 48.000281795212324, 8.83161702388928 48.000563590424655, 69.44140625 48.001" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g></g><g class="node default" id="my-svg-classId-Order-4" data-look="classic" transform="translate(282.876953125, 444)"><g class="basic label-container outer-path"><path d="M-52.71875 -60 L52.71875 -60 L52.71875 60 L-52.71875 60" stroke="none" stroke-width="0" fill="#ECECFF" style=""/><path d="M-52.71875 -60 C-25.266003549092705 -60, 2.18674290181459 -60, 52.71875 -60 M-52.71875 -60 C-21.267811358743547 -60, 10.183127282512906 -60, 52.71875 -60 M52.71875 -60 C52.71875 -26.984354537323135, 52.71875 6.03129092535373, 52.71875 60 M52.71875 -60 C52.71875 -25.44497192075687, 52.71875 9.110056158486259, 52.71875 60 M52.71875 60 C24.614658635660803 60, -3.489432728678395 60, -52.71875 60 M52.71875 60 C19.057539220218317 60, -14.603671559563367 60, -52.71875 60 M-52.71875 60 C-52.71875 27.629854715411177, -52.71875 -4.740290569177645, -52.71875 -60 M-52.71875 60 C-52.71875 12.154267234607957, -52.71875 -35.691465530784086, -52.71875 -60" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g><g class="annotation-group text" transform="translate(0, -36)"/><g class="label-group text" transform="translate(-21.703125, -36)"><g class="label" style="font-weight: bolder" transform="translate(0,-12)"><foreignObject width="43.40625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 88px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>Order</p></span></div></foreignObject></g></g><g class="members-group text" transform="translate(-40.71875, 12)"><g class="label" style="" transform="translate(0,-12)"><foreignObject width="59.734375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 113px; text-align: center;"><span class="nodeLabel markdown-node-label" style=""><p>+Guid id</p></span></div></foreignObject></g></g><g class="methods-group text" transform="translate(-40.71875, 60)"/><g class="divider" style=""><path d="M-52.71875 -12 C-22.31733288576177 -11.999711664093759, 8.084084228476463 -11.99942332818752, 52.71875 -11.999 M-52.71875 -12 C-16.515596477842244 -11.999656638733637, 19.68755704431551 -11.999313277467275, 52.71875 -11.999" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g><g class="divider" style=""><path d="M-52.71875 36 C-20.538835990002788 36.000305203689486, 11.641078019994424 36.000610407378964, 52.71875 36.001 M-52.71875 36 C-17.94085163787321 36.00032984373076, 16.837046724253582 36.00065968746152, 52.71875 36.001" stroke="#9370DB" stroke-width="1.3" fill="none" stroke-dasharray="0 0" style=""/></g></g></g></g></g><defs><filter id="my-svg-drop-shadow" height="130%" width="130%"><feDropShadow dx="4" dy="4" stdDeviation="0" flood-opacity="0.06" flood-color="#000000"/></filter></defs><defs><filter id="my-svg-drop-shadow-small" height="150%" width="150%"><feDropShadow dx="2" dy="2" stdDeviation="0" flood-opacity="0.06" flood-color="#000000"/></filter></defs></svg> |