Asp.net 如何使用sql to entities处理连接表的quantity列

Asp.net 如何使用sql to entities处理连接表的quantity列,asp.net,asp.net-mvc,linq-to-entities,Asp.net,Asp.net Mvc,Linq To Entities,我有三张桌子。博客和标签有多对多的关系。BlogTag是一个带有数量列的连接表 **Blog** BlogID Title **Tag** TagID Name **BlogTag** BlogID TagID Quantity 我不确定如何处理数量列。我想它存储多少博客有特定的标签名 添加带有标签的新博客时,如何处理数量列 谢谢 那么,您需要计算数量: var q = (from b in Context.Blogs where b.BlogTags.Any(t =&g

我有三张桌子。博客和标签有多对多的关系。BlogTag是一个带有数量列的连接表

**Blog**
BlogID
Title

**Tag**
TagID
Name

**BlogTag**
BlogID
TagID
Quantity
我不确定如何处理数量列。我想它存储多少博客有特定的标签名

添加带有标签的新博客时,如何处理数量列


谢谢

那么,您需要计算数量:

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

嗯,你需要计算数量:

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