1

式に 1,2,3,4 などのカウンター (ID) を追加するにはどうすればよいですか? データを識別するための一意のキーが必要なだけです

     var query = data.Select(x =>
            new DemoItemV1
            {
                Id = x.Field<double>("ID"),
                AreaId = x.Field<int>("1Area ID"),
                CategoryTitle = x.Field<string>("2Table Title")
            }).ToList();
4

1 に答える 1

1

Linq-to-Sql または Linq-to-Entities クエリで純粋にこれを行うことはできないと思います。ただし、すでにリストに具体化しているため、次のことができます。

var query = data.Select(x =>
        new DemoItemV1
        {
            AreaId = x.Field<int>("1Area ID"),
            CategoryTitle = x.Field<string>("2Table Title")
        })
        .AsEnumerable()
        .Select((x, i) => { x.ID = i + 1; return x })
        .ToList();
于 2013-03-28T17:19:42.607 に答える