Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
09/10/11 16:25:22 (13 years ago)
Author:
abeham
Message:

#1619

  • Updated the model slightly
  • Deployed the service
  • Updated the GUI to perform asynchronous calls to the service
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/GeneralizedQAP/HeuristicLab.Services.ProblemInstances/ProblemInstancesModel.edmx

    r6659 r6733  
    55    <!-- SSDL content -->
    66    <edmx:StorageModels>
    7       <Schema Namespace="ProblemInstancesModel.Store" Alias="Self" Provider="System.Data.SqlClient" ProviderManifestToken="2008" xmlns:store="http://schemas.microsoft.com/ado/2007/12/edm/EntityStoreSchemaGenerator" xmlns="http://schemas.microsoft.com/ado/2009/02/edm/ssdl">
     7    <Schema Namespace="ProblemInstancesModel.Store" Alias="Self" Provider="System.Data.SqlClient" ProviderManifestToken="2008" xmlns:store="http://schemas.microsoft.com/ado/2007/12/edm/EntityStoreSchemaGenerator" xmlns="http://schemas.microsoft.com/ado/2009/02/edm/ssdl">
    88        <EntityContainer Name="ProblemInstancesModelStoreContainer">
    99          <EntitySet Name="QAPInstance" EntityType="ProblemInstancesModel.Store.QAPInstance" store:Type="Tables" Schema="dbo" />
     
    1616        <EntityType Name="QAPInstance">
    1717          <Key>
    18             <PropertyRef Name="name" />
     18            <PropertyRef Name="Name" />
    1919          </Key>
    20           <Property Name="name" Type="nvarchar" Nullable="false" MaxLength="64" />
    21           <Property Name="description" Type="ntext" />
    22           <Property Name="maximization" Type="bit" Nullable="false" />
    23           <Property Name="weights" Type="text" Nullable="false" />
    24           <Property Name="weights_sha1" Type="char" Nullable="false" MaxLength="40" />
    25           <Property Name="distances" Type="text" Nullable="false" />
    26           <Property Name="distances_sha1" Type="char" Nullable="false" MaxLength="40" />
    27           <Property Name="problemsize" Type="int" Nullable="false" />
     20          <Property Name="Name" Type="nvarchar" Nullable="false" MaxLength="64" />
     21          <Property Name="Description" Type="ntext" />
     22          <Property Name="Maximization" Type="bit" Nullable="false" />
     23          <Property Name="Weights" Type="varchar(max)" Nullable="false" />
     24          <Property Name="WeightsHash" Type="char" Nullable="false" MaxLength="40" />
     25          <Property Name="Distances" Type="varchar(max)" Nullable="false" />
     26          <Property Name="DistancesHash" Type="char" Nullable="false" MaxLength="40" />
     27          <Property Name="ProblemSize" Type="int" Nullable="false" />
    2828        </EntityType>
    2929        <EntityType Name="QAPSolution">
    3030          <Key>
    31             <PropertyRef Name="id" />
     31            <PropertyRef Name="Id" />
    3232          </Key>
    33           <Property Name="id" Type="int" Nullable="false" StoreGeneratedPattern="Identity" />
    34           <Property Name="name" Type="nvarchar" Nullable="false" MaxLength="64" />
    35           <Property Name="assignment" Type="text" Nullable="false" />
    36           <Property Name="assignment_sha1" Type="char" Nullable="false" MaxLength="40" />
    37           <Property Name="quality" Type="float" Nullable="false" />
     33          <Property Name="Id" Type="int" Nullable="false" StoreGeneratedPattern="Identity" />
     34          <Property Name="Name" Type="nvarchar" Nullable="false" MaxLength="64" />
     35          <Property Name="Assignment" Type="text" />
     36          <Property Name="AssignmentHash" Type="char" MaxLength="40" />
     37          <Property Name="Quality" Type="float" Nullable="false" />
    3838        </EntityType>
    3939        <Association Name="FK_QAPSolution_QAPInstance">
     
    4444          <ReferentialConstraint>
    4545            <Principal Role="QAPInstance">
    46               <PropertyRef Name="name" />
     46              <PropertyRef Name="Name" />
    4747            </Principal>
    4848            <Dependent Role="QAPSolution">
    49               <PropertyRef Name="name" />
     49              <PropertyRef Name="Name" />
    5050            </Dependent>
    5151          </ReferentialConstraint>
    5252        </Association>
    53       </Schema>
    54     </edmx:StorageModels>
     53      </Schema></edmx:StorageModels>
    5554    <!-- CSDL content -->
    5655    <edmx:ConceptualModels>
     
    5958          <EntitySet Name="QAPInstances" EntityType="ProblemInstancesModel.QAPInstance" />
    6059          <EntitySet Name="QAPSolutions" EntityType="ProblemInstancesModel.QAPSolution" />
    61           <AssociationSet Name="FK_QAPSolution_QAPInstance" Association="ProblemInstancesModel.FK_QAPSolution_QAPInstance">
     60          <AssociationSet Name="FK_QAPSolution_QAPInstance1" Association="ProblemInstancesModel.FK_QAPSolution_QAPInstance1">
    6261            <End Role="QAPInstance" EntitySet="QAPInstances" />
    6362            <End Role="QAPSolution" EntitySet="QAPSolutions" />
     
    6665        <EntityType Name="QAPInstance">
    6766          <Key>
    68             <PropertyRef Name="name" />
     67            <PropertyRef Name="Name" />
    6968          </Key>
    70           <Property Name="name" Type="String" Nullable="false" MaxLength="64" Unicode="true" FixedLength="false" />
    71           <Property Name="description" Type="String" MaxLength="Max" Unicode="true" FixedLength="false" />
    72           <Property Name="maximization" Type="Boolean" Nullable="false" />
    73           <Property Name="weights" Type="String" Nullable="false" MaxLength="Max" Unicode="false" FixedLength="false" />
    74           <Property Name="weights_sha1" Type="String" Nullable="false" MaxLength="40" Unicode="false" FixedLength="true" />
    75           <Property Name="distances" Type="String" Nullable="false" MaxLength="Max" Unicode="false" FixedLength="false" />
    76           <Property Name="distances_sha1" Type="String" Nullable="false" MaxLength="40" Unicode="false" FixedLength="true" />
    77           <Property Name="problemsize" Type="Int32" Nullable="false" />
    78           <NavigationProperty Name="QAPSolutions" Relationship="ProblemInstancesModel.FK_QAPSolution_QAPInstance" FromRole="QAPInstance" ToRole="QAPSolution" />
     69          <Property Type="String" Name="Name" Nullable="false" MaxLength="64" FixedLength="false" Unicode="true" />
     70          <Property Type="String" Name="Description" MaxLength="Max" FixedLength="false" Unicode="true" />
     71          <Property Type="Boolean" Name="Maximization" Nullable="false" />
     72          <Property Type="String" Name="Weights" Nullable="false" MaxLength="Max" FixedLength="false" Unicode="false" />
     73          <Property Type="String" Name="WeightsHash" Nullable="false" MaxLength="40" FixedLength="true" Unicode="false" />
     74          <Property Type="String" Name="Distances" Nullable="false" MaxLength="Max" FixedLength="false" Unicode="false" />
     75          <Property Type="String" Name="DistancesHash" Nullable="false" MaxLength="40" FixedLength="true" Unicode="false" />
     76          <NavigationProperty Name="Solutions" Relationship="ProblemInstancesModel.FK_QAPSolution_QAPInstance1" FromRole="QAPInstance" ToRole="QAPSolution" />
     77          <Property Type="Int32" Name="ProblemSize" Nullable="false" />
    7978        </EntityType>
    8079        <EntityType Name="QAPSolution">
    8180          <Key>
    82             <PropertyRef Name="id" />
     81            <PropertyRef Name="Id" />
    8382          </Key>
    84           <Property Name="id" Type="Int32" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
    85           <Property Name="name" Type="String" Nullable="false" MaxLength="64" Unicode="true" FixedLength="false" />
    86           <Property Name="assignment" Type="String" Nullable="false" MaxLength="Max" Unicode="false" FixedLength="false" />
    87           <Property Name="assignment_sha1" Type="String" Nullable="false" MaxLength="40" Unicode="false" FixedLength="true" />
    88           <Property Name="quality" Type="Double" Nullable="false" />
    89           <NavigationProperty Name="QAPInstance" Relationship="ProblemInstancesModel.FK_QAPSolution_QAPInstance" FromRole="QAPSolution" ToRole="QAPInstance" />
     83          <Property Type="Int32" Name="Id" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
     84          <Property Type="String" Name="Name" Nullable="false" MaxLength="64" FixedLength="false" Unicode="true" />
     85          <Property Type="String" Name="Assignment" Nullable="false" MaxLength="Max" FixedLength="false" Unicode="false" />
     86          <Property Type="String" Name="AssignmentHash" Nullable="false" MaxLength="40" FixedLength="true" Unicode="false" />
     87          <Property Type="Double" Name="Quality" Nullable="false" />
     88          <NavigationProperty Name="Instance" Relationship="ProblemInstancesModel.FK_QAPSolution_QAPInstance1" FromRole="QAPSolution" ToRole="QAPInstance" />
    9089        </EntityType>
    91         <Association Name="FK_QAPSolution_QAPInstance">
    92           <End Role="QAPInstance" Type="ProblemInstancesModel.QAPInstance" Multiplicity="1">
    93             <OnDelete Action="Cascade" />
    94           </End>
    95           <End Role="QAPSolution" Type="ProblemInstancesModel.QAPSolution" Multiplicity="*" />
     90        <Association Name="FK_QAPSolution_QAPInstance1">
     91          <End Type="ProblemInstancesModel.QAPInstance" Role="QAPInstance" Multiplicity="1" />
     92          <End Type="ProblemInstancesModel.QAPSolution" Role="QAPSolution" Multiplicity="*" />
    9693          <ReferentialConstraint>
    9794            <Principal Role="QAPInstance">
    98               <PropertyRef Name="name" />
     95              <PropertyRef Name="Name" />
    9996            </Principal>
    10097            <Dependent Role="QAPSolution">
    101               <PropertyRef Name="name" />
     98              <PropertyRef Name="Name" />
    10299            </Dependent>
    103100          </ReferentialConstraint>
     
    110107        <EntityContainerMapping StorageEntityContainer="ProblemInstancesModelStoreContainer" CdmEntityContainer="ProblemInstancesEntities">
    111108          <EntitySetMapping Name="QAPInstances"><EntityTypeMapping TypeName="ProblemInstancesModel.QAPInstance"><MappingFragment StoreEntitySet="QAPInstance">
    112             <ScalarProperty Name="name" ColumnName="name" />
    113             <ScalarProperty Name="description" ColumnName="description" />
    114             <ScalarProperty Name="maximization" ColumnName="maximization" />
    115             <ScalarProperty Name="weights" ColumnName="weights" />
    116             <ScalarProperty Name="weights_sha1" ColumnName="weights_sha1" />
    117             <ScalarProperty Name="distances" ColumnName="distances" />
    118             <ScalarProperty Name="distances_sha1" ColumnName="distances_sha1" />
    119             <ScalarProperty Name="problemsize" ColumnName="problemsize" />
    120           </MappingFragment></EntityTypeMapping></EntitySetMapping>
     109            <ScalarProperty Name="ProblemSize" ColumnName="ProblemSize" />
     110                <ScalarProperty Name="DistancesHash" ColumnName="DistancesHash" />
     111                <ScalarProperty Name="Distances" ColumnName="Distances" />
     112                <ScalarProperty Name="WeightsHash" ColumnName="WeightsHash" />
     113                <ScalarProperty Name="Weights" ColumnName="Weights" />
     114                <ScalarProperty Name="Maximization" ColumnName="Maximization" />
     115                <ScalarProperty Name="Description" ColumnName="Description" />
     116                <ScalarProperty Name="Name" ColumnName="Name" />
     117              </MappingFragment></EntityTypeMapping></EntitySetMapping>
    121118          <EntitySetMapping Name="QAPSolutions"><EntityTypeMapping TypeName="ProblemInstancesModel.QAPSolution"><MappingFragment StoreEntitySet="QAPSolution">
    122             <ScalarProperty Name="id" ColumnName="id" />
    123             <ScalarProperty Name="name" ColumnName="name" />
    124             <ScalarProperty Name="assignment" ColumnName="assignment" />
    125             <ScalarProperty Name="assignment_sha1" ColumnName="assignment_sha1" />
    126             <ScalarProperty Name="quality" ColumnName="quality" />
    127           </MappingFragment></EntityTypeMapping></EntitySetMapping>
     119            <ScalarProperty Name="Quality" ColumnName="Quality" />
     120                <ScalarProperty Name="AssignmentHash" ColumnName="AssignmentHash" />
     121                <ScalarProperty Name="Assignment" ColumnName="Assignment" />
     122                <ScalarProperty Name="Name" ColumnName="Name" />
     123                <ScalarProperty Name="Id" ColumnName="Id" />
     124              </MappingFragment></EntityTypeMapping></EntitySetMapping>
    128125        </EntityContainerMapping>
    129126      </Mapping>
     
    148145      <Diagram Name="ProblemInstancesModel">
    149146        <EntityTypeShape EntityType="ProblemInstancesModel.QAPInstance" Width="1.5" PointX="0.75" PointY="1" Height="2.7494921874999996" IsExpanded="true" />
    150         <EntityTypeShape EntityType="ProblemInstancesModel.QAPSolution" Width="1.5" PointX="3" PointY="1.25" Height="2.1725878906249996" IsExpanded="true" />
    151         <AssociationConnector Association="ProblemInstancesModel.FK_QAPSolution_QAPInstance" ManuallyRouted="false">
     147        <EntityTypeShape EntityType="ProblemInstancesModel.QAPSolution" Width="1.5" PointX="3" PointY="1.25" Height="2.172587890625" IsExpanded="true" />
     148        <AssociationConnector Association="ProblemInstancesModel.FK_QAPSolution_QAPInstance1" >
    152149          <ConnectorPoint PointX="2.25" PointY="2.3362939453125" />
    153150          <ConnectorPoint PointX="3" PointY="2.3362939453125" />
Note: See TracChangeset for help on using the changeset viewer.