代码之家  ›  专栏  ›  技术社区  ›  Zachary Scott

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

  •  0
  • Zachary Scott  · 技术社区  · 14 年前

    我需要

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

    public class SomeClass<T>
    {    T firstField {get;set;}
         T secondField {get;set;}
    }
    

    T可以是最具体的实体框架4类型是什么?
    我可以使用什么代码来设置firstField和secondField的值?
    (意思是我希望firstField引用p.ID,secondField引用p.Name)。

    1 回复  |  直到 14 年前
        1
  •  1
  •   Pieter van Ginkel    14 年前

    字段的类型是普通的.NET类型。这意味着当 firstField ID ,这可能是 int 或者 Guid secondField 可能是 string

    如果要创建要排序的泛型类,则不需要这样做。您也可以这样做:

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

    这将自动为您创建一个类型。