使用web api查询基于该对象内的对象guid获取对象?

时间:2016-09-18 11:15:39

标签: mongodb asp.net-web-api database

如果object1中包含object2,我正在尝试返回一个对象。 object2必须与参数中的参数具有相同的guid。

到目前为止,我已经根据object1的guid返回了object1:

[Route("{id:guid}")]
    public Object1 GetOpenObject2(Guid id)
    {
        var object1 = _someRepository.Get(id);

        return object1
    }

如果object1包含与传入函数的guid相同的guid,则需要返回object1。我有什么想法可以做到这一点?我是Web Api和MongoDB的新手。

谢谢!

1 个答案:

答案 0 :(得分:0)

        try
        {
            object1= _someRepository.GetAll().First(c => c.Object2.Id == id);
        }
        catch (Exception e)
        {
            return null;
        }

必须使用First和GetAll这样的try catch。