asp.net MVC中的论坛消息线程

时间:2011-12-07 15:01:22

标签: asp.net-mvc

我的目标是在ASP.net MVC中从头开始创建一个简单的论坛。 为什么?因为我想学习如何。

对于ASP.net MVC也相对较新我想做以下事情。 我有一个messageRepository,它与我的数据库中的消息表进行通信。

我的功能名为

public IQueryable<Message> FindAllMessages()
    {
        return db.Messages;
    }

现在我还想创建一个重载函数,它将消息id作为参数,然后返回包含该参数的所有消息的列表。 有点像这样。

public IQueryable<Message> FindAllMessages(int id)
    {
        //take the id here and make it so that it returns a list 
        //with all messages containing this id 
        return db.Messages;
    }

所以我的问题:有谁知道怎么做?

另外如果您认为我的方法有误,请告诉我。

更新:

好的,我做了一些更改,所以现在我正在使用linq语句填充消息变量,如此

  public IQueryable<Message> FindAllMessages(int id)
    {
        var messages = from p in db.Messages
                       where p.ThreadReplyID == id
                       select p;
        return messages;
    }

这与我的要求大致相同 所以我的解决方案我给我的所有threadReplyIDs与我的ThreadID相同的id。

1 个答案:

答案 0 :(得分:0)

id参数是什么?如果它是主键,那么每条消息将具有唯一的ID值。你也在使用Entity框架吗?使用EF,您可以轻松地通过

进行查找
yourdbcontext.Messages.Find(id)