0

MVCアプリケーションに2つのテーブル(Topicsと)があります。Commentsテーブルをクエリしたいのですが、テーブルからcommentsも返します。titletopic

私はEFを使用していると思います。SQLを使用しますが、MVCアプリケーションでそれが可能かどうかはわかりません。

SQLを使用して、次のことを行います。

SELECT c.Id, c.Comment, t.Title 
FROM Comments c INNER JOIN Topics t
ON c.TopicId = t.Id

どんな助けでも大歓迎です。

4

2 に答える 2

1

LINQを使用してSQLクエリを作成する方法は次のとおりです。

var query = _db.Comments.Join(
    _db.Topics,
    c => c.TopicId,
    t => t.Id,
    (comment, topic) =>
       new
       {
           Comment = comment,
           Topic = topic
       });
于 2012-04-22T00:28:32.270 に答える
0

簡単に可能です。LINQとEFを使用してください。次のようになります。

Dim Comments = Comments.
    Where(function(x) x.Topic.Id = ???).
    Select(function(x) New with {
        .Comment = x.Comment,
        .Title = x.Topic.Title
    })

それはIQueryable(Of Anonymous Type)

次に、エントリごとに、他のプロパティと同じようにプロパティを使用できます... Dim A = Item.Comment Dim B = Item.Title

于 2012-04-22T00:29:17.010 に答える