如何将另一个对象添加到已定义的IQueryable对象?

时间:2009-03-13 12:34:06

标签: c#

我有IQueryable产品。 现在我想向这个IQueryable对象添加新产品。 那怎么办呢?

5 个答案:

答案 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)。