0

テーブルBとテーブルがありますR。フィールド定義は同じです。表 R には、B の項目の一部が含まれており、特定の順序 (値とは関係ありません) で並べられています。

テーブル B から項目を選択し、テーブル R に表示される順序で並べ替えたいと考えています。

基本的には結果が必要ですが、IQueryable<B>単にRから選択してキャストしようとすると、IQueryable<B>そのキャストを実行できないという例外がスローされるため、これを達成するための別のソリューションも受け入れられます。

4

2 に答える 2

0

次のようなことができます。

Func<R, B> r2b = r => new B { Id = r.Id, Description = r.Description};
var bs = Rs.Select(r => r2b(r));
于 2013-10-20T17:05:01.547 に答える