【问题标题】:How to call web api with geometry parameter?如何使用几何参数调用 web api?
【发布时间】:2019-01-07 10:25:22
【问题描述】:

我想用几何参数调用 web api。我试试这个,但它不起作用

谁能帮帮我?

谢谢

[Route("api/test/geometry/{Geom}")]
public test Get(geometry Geom)
        {
            using (C_Raw_DataEntities entities = new C_Raw_DataEntities())
            {
               return entities.tests.FirstOrDefault(e => e.Geom.Trim() == Geom.Trim());
            }
        }

【问题讨论】:

    标签: c# asp.net-web-api visual-studio-2017


    【解决方案1】:

    如果你说的是System.Windows.Media.Animation.Animatable.Geometry类,它是一个抽象类,不能被实例化。 您应该考虑使用其他类进行自动模型转换。

    • System.Windows.Media.CombinedGeometry
    • System.Windows.Media.EllipseGeometry
    • System.Windows.Media.GeometryGroup
    • System.Windows.Media.LineGeometry
    • System.Windows.Media.PathGeometry
    • System.Windows.Media.RectangleGeometry
    • System.Windows.Media.StreamGeometry

    然后将其转换为 Geometry 类供您使用。

    【讨论】:

    • 我认为这不是 OP 使用的几何形状。注意geometry中的小写“g”,它是表示空间数据的实体框架。
    • 嗨,chrysa,我无法将两者联系起来,您发布的问题和此评论。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-02
    • 2019-06-02
    • 1970-01-01
    • 1970-01-01
    • 2021-08-25
    相关资源
    最近更新 更多