我有IQueryable产品。 现在我想向这个IQueryable对象添加新产品。 那怎么办呢?
答案 0 :(得分:1)
我从未尝试过这个,但尝试使用products.Union(moreProducts)。
答案 1 :(得分:1)
IQueryable没有任何添加方法。 See MSDN
答案 2 :(得分:1)
IQueryable接口本身不提供添加到项目集的操作。你在使用ORM吗?哪一个? Microsoft的Entity Framework通过System.Data.Linq.Table< TEntity>实现IQueryable。 class,它还有添加实体的方法(Attach,AttachAll)。
答案 3 :(得分:0)
您将不得不强制转换为实现IQueryable的类型。
答案 4 :(得分:0)
IQueryable不保证有能力添加物品;要添加项目,您需要访问IQueryable后面的数据存储。如果您使用Linq to SQL,这将是表。在这种情况下,您的代码看起来像DataContext.GetTable()。InsertOnSubmit(aProduct)。