c# - Linq 不支持 NotMapped 属性?
问题描述
我在类中添加了 RunCount 属性并在函数中调用如下。
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 to Entities 不支持指定的类型成员“RunCount”。仅支持初始化程序、实体成员和实体导航属性。
解决方案
您可以使用
var v = from a in ctx.Items
orderby a.orderColumn ,a.orderDir;
list = v.Skip(startingPageIndex).Take(pageSize).ToList();
推荐阅读
- javascript - 如何在 React Native FlatList 中按“某物”排序?
- html - 不能跨组件使用相同的类名。CSS 不在样式组件内
- python - python如何在语句中使用正确的sql引号将列表形成为逗号分隔的字符串
- directory - Cucumber 没有创建文件夹,而是创建了一个文件
- firebase - Flutter后台推送通知不适用于iOS
- android - 是否可以在 OnDateChangeListener 上时从数据库中获取数据并将其放在 textview 上?
- python - 独角兽
我已经阅读了类似标题的帖子,但似乎没有任何问题可以解决我的问题。我们正在使用 gunicorn、supervisor 和 nginx 运行 django 应用程序几个月,没有任何问题。今天早上,不知从何而来(我突然重复!),
502
- jekyll - jekyll / css 不能在 github 页面上工作,但它可以在 localhost:3000 上工作
- c# - 具有 Windows 身份验证的 IIS 网站无法在本地 Windows 10 机器上运行
- android - Android - 如何自动滚动 textView 以与 editText 位置对齐?