无法迭代dbset

时间:2015-09-04 08:10:12

标签: c# .net asp.net-mvc entity-framework

我刚开始学习c#,mvc / .net框架,请原谅我的noob问题。

在以下代码中调用SendMailToAllSubscribers方法时,我收到“System.Reflection.TargetInvocationException”:

public class ProductDBContext : DbContext
{
    public DbSet<Product> Products { get; set; }
    public DbSet<ShoppingCart> Shoppingcarts { get; set; }
    public DbSet<Subscriber> Subscribers { get; set; }

    public int NumberOfSubscribers()
    {
        return Subscribers.Count();
    }

    public void SendMailToAllSubscribers()
    {
        foreach (var subscriber in Subscribers.ToList())
        {
            var test = 1;
        }
    }

我不允许以这种方式循环dbset吗?

1 个答案:

答案 0 :(得分:0)

没关系,在应用程序的另一部分解决了问题。