1

私は次のものを持っています:

        var data1 = contentRepository.GetPk(pk);
        var data2 = from d in data1
                    select new Content.RowKeyTitle {
                        RowKey = d.RowKey,
                        Title = d.Title,
                        Notes = d.Notes
                    };
        return (data2);

data1 と data2 を 1 つの式に結合する方法はありますか?

4

2 に答える 2

5

GetPkメソッドを直接使用するだけですか?それなら全く必要ありませんdata1

var data = from d in contentRepository.GetPk(pk)
           select new Content.RowKeyTitle
           {
               RowKey = d.RowKey,
               Title = d.Title,
               Notes = d.Notes
           };
return data;
于 2012-08-19T07:35:50.723 に答える
2

内包表記の代わりにラムダ式を使用する

return contentRepository.GetPk(pk).Select(d => new Content.RowKeyTitle {
                    RowKey = d.RowKey,
                    Title = d.Title,
                    Notes = d.Notes
                });
于 2012-08-19T07:37:01.743 に答える