我正在使用Linq查询对列(Phones字符串)进行分组并返回该列以及名为Status(也是一串数字)的第二列的最后一个值。我想将此查询的结果添加到新的dataTable。
我已经在很多方面尝试过了,但结果始终是两列的一组,而不是一列。如果我从dataTable中删除字段状态,那么该组工作正常,但我需要它。例如:
123 --------- 1
123 --------- 2
我想检索结果:123,2但我得到了两行。 知道为什么会这样吗?这是代码:
var queryGroupLog =
from log2 in lg2.AsEnumerable()
group log2 by log2.Field<string>("Phone") into groupPhone
select groupPhone.OrderBy(p => p.Field<string>("Status")).LastOrDefault();
答案 0 :(得分:2)
您可以尝试这样的事情:
{{1}}
答案 1 :(得分:-1)
> D:\wamp\www\laravel>php artisan tinker Psy Shell v0.5.2 (PHP 5.5.12 ΓÇö cli) by Justin Hileman
>>> factory(App\User::class, 100)->create(array('email', 'password', 'firstname','lastname', 'dob', 'phone', 'website', 'role_id')); Invalid ArgumentException with message 'A four digit year could not be found Data missing'.