- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图仅按日期过滤数据(截断时间)。数据库中的字段是DateTime。
作为引用,我尝试了这个解决方案,但不起作用: 'Date' is not supported in LINQ to Entities. Only initializers, entity members, and entity navigation properties are supported我应该使用被DbFunctions替换的EntityFunctions,但是,它仍然不起作用。
所以我进行了更多搜索,试图找到一些看起来像我的代码,然后我找到了另一个链接:Using DbFunctions I get error: The specified type member 'Date' is not supported in LINQ to Entities但我仍然遇到同样的错误:
The specified type member 'Date' is not supported in LINQ to Entities. Only initializers, entity members, and entity navigation properties are supported.
有什么建议吗?
我的代码:
var data = DateTime.Now.Date;
PostVisualizacoes visualizacao = db.PostVisualizacoes.Where(v => v.UsuId == usuario.UsuId && v.PosId == post.PosId && DbFunctions.TruncateTime(v.PosVisData.Date) == data).FirstOrDefault();
最佳答案
如果从 PosVisData
属性中删除 .Date
调用,则可以避免该异常:
var data = DateTime.Now.Date;
PostVisualizacoes visualizacao = db.PostVisualizacoes.Where(v => v.UsuId == usuario.UsuId && v.PosId == post.PosId
&& DbFunctions.TruncateTime(v.PosVisData) == data)
.FirstOrDefault();
从 DateTime
属性中提取日期部分是 TruncateTime
的工作静态方法。
关于c# - 使用 DbFunctions 截断 DateTime 时出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35412706/
我有以下代码,它会截断时间: // does this already exist? var seekScan = (from s in aDb.Item_Scan_Event
我有一个表格,其中小数(和其他类型)保存为字符串。我想在数据库上下文中编写一个 Linq 查询,它将转换为数据库转换而不是本地转换(出于性能原因)。 这个非工作示例在概念上是我想要实现的。 using
我想从数据库中获取一个列表,其中 MyDate 是今天或明天。 我写了下面的代码。 _Log("Now: " + DateTime.Now.ToString()); var v = db_TS.TS_
我尝试通过遵循 this ticket 中最流行的答案来模拟 DbFunctions.Like 函数并像这样创建它的本地实现: public static class DbFunctions {
我有这个 LINQ 到实体: var result = (from inspArch in inspectionArchives from inspAuth in insp
我试图仅按日期过滤数据(截断时间)。数据库中的字段是DateTime。 作为引用,我尝试了这个解决方案,但不起作用: 'Date' is not supported in LINQ to Entiti
我有 100 行不同日期的数据。我想每隔 30 分钟按相同日期对结果进行分组。 相反: 结果一,2016-02-02 13:00:24 结果一,2016-02-02 13:01:24 结果一,2016
我不确定这是否可行,因为我刚刚深入研究 Entity Framework 6。我们正在从 Linq2Sql 迁移,但我们的引擎中有许多基于用户的查询。我们根据用户需求动态编译一些代码,并且必须保持向后
我有一项任务是在特定时间段内获取一组实体。我正在使用代码优先方法和 MySql 服务器。 代码 IQueryable query = dbContext.Set().AsNoTracking(); E
var vals = (from r in result group r by DbFunctions.TruncateTime(r.Created) into
我正在寻找类似 EF.Functions.FreeText 的内容这是在 SQL Server 中实现的,但使用了 MATCH...AGAINST MySQL的语法。 这是我目前的工作流程: AspN
我目前正在尝试对通过 Entity Framework 运行的查询运行一些单元测试。查询本身在实时版本上运行没有任何问题,但单元测试总是失败。 我已将此范围缩小到我对 DbFunctions.Trun
有什么区别: EntityFunctions.TruncateTime 和 DbFunctions.TruncateTime methods? 最佳答案 没有区别。 EntityFunctions 是
我目前正在尝试对通过 Entity Framework 运行的查询运行一些单元测试。查询本身在实时版本上运行没有任何问题,但单元测试总是失败。 我已将此范围缩小到我对 DbFunctions.Trun
我正在尝试在 LinqPad 中使用以下内容(C# 语句): DbFunctions.TruncateTime(mvOutDt).ToString() 它似乎无法识别 DbFunctions。我添加了
我的 .net 应用程序中有以下正常运行的 LINQ public ActionResult Index() { Dictionary> result;
我有一个带有外键链表的模型,即 [Table("a"] public class A { [Key] [Column("a_id")] public int Id { get;
在哪里results1是一个 IQuerable在您尝试按日期过滤之前效果很好: results1 = results1.Where(l => DbFunctions.DiffDays(FromDat
我有一个使用 C# 编写的应用程序在 ASP.NET MVC 5 框架之上。此外,我使用 EntityFramework 6.2 作为 ORM 来与我的数据进行交互。 我使用 Fluent LINQ
我之前有以下设置: public static bool BlogIsLive(BlogPost b) { return b.Status == (int)ItemStatus.Active
我是一名优秀的程序员,十分优秀!