1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
|
<?xml version="1.0" encoding="utf-8"?>
<Schema Namespace="ProductivityApiTests" Alias="Self" annotation:UseStrongSpatialTypes="false"
xmlns="http://schemas.microsoft.com/ado/2009/11/edm"
xmlns:annotation="http://schemas.microsoft.com/ado/2009/02/edm/annotation">
<EntityType Name="SupplierWithLocation">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Type="Int32" Nullable="false" p6:StoreGeneratedPattern="Identity" xmlns:p6="http://schemas.microsoft.com/ado/2009/02/edm/annotation" />
<Property Name="Name" Type="String" FixedLength="false" MaxLength="Max" Unicode="true" Nullable="true" />
<Property Name="Location" Type="GeographyPoint" Nullable="true" />
</EntityType>
<EntityType Name="WidgetWithGeometry">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Type="Int32" Nullable="false" p6:StoreGeneratedPattern="Identity" xmlns:p6="http://schemas.microsoft.com/ado/2009/02/edm/annotation" />
<Property Name="Name" Type="String" FixedLength="false" MaxLength="Max" Unicode="true" Nullable="true" />
<Property Name="SomeGeometry" Type="GeometryPoint" Nullable="true" />
<Property Name="Complex" Type="ProductivityApiTests.ComplexWithGeometry" Nullable="false" />
</EntityType>
<ComplexType Name="ComplexWithGeometry">
<Property Name="NotGeometry" Type="String" Nullable="false" MaxLength="16" />
<Property Name="SomeMoreGeometry" Type="GeometryPoint" Nullable="true" />
</ComplexType>
<EntityType Name="WidgetWithLineString">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Type="Int32" Nullable="false" p6:StoreGeneratedPattern="Identity" xmlns:p6="http://schemas.microsoft.com/ado/2009/02/edm/annotation" />
<Property Name="AGeometricLineString" Type="GeometryLineString" Nullable="true" />
</EntityType>
<EntityType Name="WidgetWithPolygon">
<Key>
<PropertyRef Name="Id" />
</Key>
<Property Name="Id" Type="Int32" Nullable="false" p6:StoreGeneratedPattern="Identity" xmlns:p6="http://schemas.microsoft.com/ado/2009/02/edm/annotation" />
<Property Name="AGeometricPolygon" Type="GeometryPolygon" Nullable="true" />
</EntityType>
<EntityContainer Name="SpatialNorthwindContext">
<EntitySet Name="Suppliers" EntityType="Self.SupplierWithLocation" />
<EntitySet Name="Widgets" EntityType="Self.WidgetWithGeometry" />
<EntitySet Name="LineStringWidgets" EntityType="Self.WidgetWithLineString" />
<EntitySet Name="PolygonWidgets" EntityType="Self.WidgetWithPolygon" />
<FunctionImport Name="SuppliersWithinRange" ReturnType="Collection(ProductivityApiTests.SupplierWithLocation)" IsComposable="true"
EntitySet="Suppliers">
<Parameter Name="miles" Type="Int32" />
<Parameter Name="location" Type="Geography" />
</FunctionImport>
<FunctionImport Name="SuppliersWithinRangeUsingPoint" ReturnType="Collection(ProductivityApiTests.SupplierWithLocation)" IsComposable="true"
EntitySet="Suppliers">
<Parameter Name="miles" Type="Int32" />
<Parameter Name="location" Type="GeographyPoint" />
</FunctionImport>
<FunctionImport Name="SupplierLocationsWithinRange" ReturnType="Collection(GeographyPoint)" IsComposable="true">
<Parameter Name="miles" Type="Int32" />
<Parameter Name="location" Type="GeographyPoint" />
</FunctionImport>
</EntityContainer>
</Schema>
|