问题标签 [iqueryable.toarray]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
661 浏览

linq-to-sql - Does calling ToArray on IQueryable de-attach the entity in LinqToSql?

I have a LinqToSql query that returns an array of Article objects like so:

I then loop over this array and start to delete some items that meet a certain criteria, for simplicity let's say I delete them all, like so:

The call to DeleteOnSubmit(entity) throws an invalid operation exception, it's message says "Can not delete an entity that has not been attached". I modified the code to get the entity first then delete it and it worked just fine. Here's the working code:

Now, I know it would work if I modified the repository to return IQueryable instead of a native array, I just don't understand why? Does ToArray has anything to do with this invalid operation exception?
Thanks.
ps: db is a reference to a DataContext object.

0 投票
7 回答
44565 浏览

jquery-ui - jQuery UI:sortable('toArray') 返回一个空数组

这让我很难过。以下代码返回“,,,,,”:

为什么?!它快把我逼疯了!有什么建议么?

0 投票
4 回答
21782 浏览

c# - 使用 .ToArray() 将字符串列表转换为数组

使用该.ToArray()函数时,是否有必要隐式定义数组的大小以保存要转换的列表中的字符?

我尝试这样做是因为我需要使用.GetValue()数组的功能,但是,数组保持大小为 1 并且不保存列表中的材料。我是否试图.ToArray()错误地使用?

这是我拥有的所有影响数组的代码。当我Console.WriteLine()列出清单时,它给了我整个文本。我可能对列表的工作方式感到困惑。是否将所有内容都存储为单个项目,这就是数组只显示一个位置的原因?