WEB API Odata发布关系

时间:2014-06-09 17:35:57

标签: c# odata

我在带有odata的web api中有一个项目,但我的插入有问题。

这是我的数据模型:

enter image description here

因此,当我想添加自行车时,无法添加它。但是我试着添加一个没有关系的简单表,它可以工作。

我已经在webapiconfig.cs文件中配置了我的路线。

这是我控制器中的方法:

    // POST odata/Bikes
    public async Task<IHttpActionResult> Post(Bike bike)
    {
        if (!ModelState.IsValid)
        {
            return BadRequest(ModelState);
        }

        db.Bikes.Add(bike);
        await db.SaveChangesAsync();

        return Created(bike);
    }

在这里,这是我客户的方法:

    public static void AddBike(Container container, Bike bike)
    {

        container.AddToBikes(bike);
        var serviceResponse = container.SaveChanges();
        foreach (var operationResponse in serviceResponse)
        {
            Console.WriteLine(operationResponse.StatusCode);
        }
    }

谢谢你们的帮助。 :-)

0 个答案:

没有答案