小编Ami*_*tdh的帖子

用于排序导航属性的动态LINQ表达式

MVC3,实体框架4.1代码优先.

使用2个表

模型:

public class UniversityMaster
{
   [Key]
   public string UniversityId { get; set; }
   public string UniversityName { get; set; }

}

public class ProgramMaster
{
    [Key]
    public string ProgramId { get; set; }
    public string ProgramName { get; set; }
    public string UniversityId { get; set; }
    public virtual UniversityMaster University { get; set; } // navigation property

}
Run Code Online (Sandbox Code Playgroud)

用于排序的动态表达式(仅用于避免switch case语句):

public virtual IQueryable< ProgramMaster > GetQueryableSort(string sortField="", string sortDirection="")
   {
      IQueryable<ProgramMaster> query = _dbSet;
      ParameterExpression pe = …
Run Code Online (Sandbox Code Playgroud)

linq entity asp.net-mvc-3

6
推荐指数
1
解决办法
1430
查看次数

标签 统计

asp.net-mvc-3 ×1

entity ×1

linq ×1