逻辑问题保存到元组

时间:2018-08-06 15:17:07

标签: c#

我有一个CREATE EVENT e_daily ON SCHEDULE EVERY 1 DAY STARTS TIMESTAMP(CURRENT_DATE) + INTERVAL '0:05' MINUTE COMMENT 'Clears out sessions every day.' DO DELETE FROM awi_dev6.sessions; ,其中List<Person>对象由以下元素组成;

  

Id

     

名称

     

年龄

     

学校

我要查询此列表,并将PersonId保存在Age中。

我知道List<int,int>不能用C#完成,所以我发现可以代替List<int,int>

Tuple<List<int,int>>

以上代码无法正常工作,因为我无法将List<Person> personList = _db.Persons.OrderBy(x=> x.Id == Id).ToList(); Tuple<List<int,int>> listOfIdandAge = personList.Select(r => r.Id).ToList(); 保存到Age列表中。有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:3)

List<(int, int)> listOfIdAndAge = personList.Select(r => (r.Id, r.Age)).ToList();

或者实际上,这是C#,所以

var listOfIdAndAge = personList.Select(r => (r.Id, r.Age)).ToList();

为方便访问:

var listOfIdAndAge = personList.Select(r => (id: r.Id, age: r.Age)).ToList();

var firstId = listOfIdAndAge.First().id;
var firstAge = listOfIdAndAge.First().age;