我的DataBase中有两个表,分别是视频和标签。 视频表有三个字段:名称,ID和标签列表。 Tags表有两个字段:tagName,tagID。
VideoViewModel model = new VideoViewModel
{
Videos = repository.GetVideos
.Where(v => v.Name.Contains("Apple"))
};
现在让我说我有多个视频,其中名称中有Apple,但只有其中一个有Green,因为它是Tags.TagName我该怎么办?
答案 0 :(得分:1)
假设您在Videos
中dbContext
定义了db
,请尝试此操作
var result = db.Videos.Where(x => x.Name.Equals("Apple"))
.Where(x => x.Tags.Count(y => y.tagName.Equals("Green")) == 1);