gpt4 book ai didi

entity-framework - 无法创建类型为 'System.Object'的常量值。在这种情况下,仅支持基本类型('such as Int32, String, and Guid')。

转载 作者:行者123 更新时间:2023-12-04 05:21:06 25 4
gpt4 key购买 nike

我正在使用MVC和 Entity Framework 。我在模型文件夹中使用以下代码创建了一个类。在下面的两个查询中,我始终收到上述错误消息。我知道在引用非标量变量时存在一个已知问题,但是我不确定如何实现变通方法:

http://msdn.microsoft.com/en-us/library/bb896317.aspx#Y1442

private MovieLibraryDBEntities movieLibraryDBEntitiesContext;

public int getNumberOfEntriesReserved()
{
return (from m in movieLibraryDBEntitiesContext.Movies
where m.CheckedOut.Equals(1)
select m).Count();

//return movieLibraryDBEntitiesContext.Movies
// .Where(e => e.CheckedOut.Equals(1))
// .Select (e => e.Title).Count();
}

最佳答案

您不能在linq-to-entities查询中使用m.CheckedOut.Equals(1)。使用m.CheckedOut == 1,但CheckedOut必须是integer

关于entity-framework - 无法创建类型为 'System.Object'的常量值。在这种情况下,仅支持基本类型('such as Int32, String, and Guid')。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5923543/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com