C# 在实体框架中,所有ObjectQuery字段的父类型是什么?

C# 在实体框架中,所有ObjectQuery字段的父类型是什么?,c#,entity-framework-4,C#,Entity Framework 4,我需要 OrderBy( p => new SomeClass {p.firstField, p.secondField} ) 在哪里 公共类SomeClass {T firstField{get;set;} T secondField{get;set;} } T可以是哪种最具体的实体框架4类型? 我可以使用什么代码设置firstField和secondField的值? (意味着我希望firstField引用p.ID,secondField引用p.Name)。字段的类型是正常的.NET

我需要

OrderBy( p => new SomeClass {p.firstField, p.secondField} )
在哪里

公共类SomeClass
{T firstField{get;set;}
T secondField{get;set;}
}
T可以是哪种最具体的实体框架4类型?
我可以使用什么代码设置firstField和secondField的值?

(意味着我希望firstField引用p.ID,secondField引用p.Name)。

字段的类型是正常的.NET类型。这意味着当
firstField
引用
ID
时,这可能是
int
Guid
secondField
可能是
字符串

如果您要创建一个泛型类来进行排序,则不需要这样做。您也可以这样做:

OrderBy( p => new { p.ID, p.Name } )
这将自动为您创建一个类型

OrderBy( p => new { p.ID, p.Name } )