0

我的数据库中有两个表,分别是视频和标签。Video 表具有三个字段:名称、ID 和标签列表。Tags 表有两个字段:tagName、tagID。

VideoViewModel model = new VideoViewModel
{
    Videos = repository.GetVideos
                        .Where(v => v.Name.Contains("Apple"))
};

现在假设我有多个视频,其中有 Apple 的名称,但其中只有一个具有绿色,因为它是 Tags.TagName 我该如何继续?

4

1 回答 1

1

假设您已VideosdbContextas中定义db,试试这个

var result = db.Videos.Where(x => x.Name.Equals("Apple"))
                      .Where(x => x.Tags.Count(y => y.tagName.Equals("Green")) == 1);
于 2013-08-19T21:28:35.227 回答