示例#1
0
        public void EqualityNotDefinedForGeometry()
        {
            Action filterWithGeography =
                () =>
                ParseFilter("GeometryPoint eq geometry'POINT(10 30)'", HardCodedTestModel.TestModel,
                            HardCodedTestModel.GetPersonType(), HardCodedTestModel.GetPeopleSet());

            filterWithGeography.ShouldThrow <ODataException>(
                ODataErrorStrings.MetadataBinder_IncompatibleOperandsError(
                    EdmCoreModel.Instance.GetSpatial(EdmPrimitiveTypeKind.GeometryPoint, true).FullName(),
                    EdmCoreModel.Instance.GetSpatial(EdmPrimitiveTypeKind.GeometryPoint, true).FullName(),
                    BinaryOperatorKind.Equal));
        }