[英]NotMapped property is not supported in Linq?
我在 class 中添加了 RunCount 属性,并在 function 中调用如下。
public class ItemsDataObject
{
[Key]
[Column("ID")]
public string Id{ get; set; }
.
.
.
[NotMapped]
public int RunCount { get; set; }
}
public static List<ItemsDataObject> GetAllItemsWithPaging(int startingPageIndex, int pageSize, string orderColumn, string orderDir)
{
using (var ctx = new OracleDbContext())
{
List<ItemsDataObject> list = new List<ItemsDataObject>();
var v = (from a in ctx.Items select a);
v = v.OrderBy(orderColumn + " " + orderDir);
list = v.Skip(startingPageIndex).Take(pageSize).ToList();
return list;
}
}
列表中有大量数据,所以我需要首先对项目进行排序并获得 10 行(页面大小),然后是.ToList()。
但我收到 System.NotSupportedException 错误。 我该如何解决这个问题?
LINQ 到实体不支持指定的类型成员“RunCount”。 仅支持初始化程序、实体成员和实体导航属性。
您可以使用
var v = from a in ctx.Items
orderby a.orderColumn ,a.orderDir;
list = v.Skip(startingPageIndex).Take(pageSize).ToList();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.