Как мне работать со столбцом количества таблицы соединений, используя sql для сущностей - PullRequest
1 голос
/ 02 февраля 2010

у меня 3 таблицы. Блог и тег имеют много-много отношений. BlogTag - это таблица соединений со столбцом количества.

**Blog**
BlogID
Title

**Tag**
TagID
Name

**BlogTag**
BlogID
TagID
Quantity

Я не уверен, как обращаться со столбцом количества. Я бы хотел, чтобы в нем было указано количество блогов с определенным именем тега

.

Как мне работать со столбцом количества при добавлении нового блога с тегами?

Спасибо!

1 Ответ

1 голос
/ 02 февраля 2010

Ну, вам нужно рассчитать количество:

var q = (from b in Context.Blogs
         where b.BlogTags.Any(t => t.Tag.TagId == someId)
         select b).Count();

Итак, вы:

1. Add the blog
2. SaveChanges
3. For each tag on the new blog:
    1. Calculate the quantity, as above.
    2. Update the BlogTag.Quantity.
4. SaveChanges
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...