在LINQ to Entities中不支持指定的类型成员'x'。只支持初始化器实体成员和实体导航属性。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在LINQ to Entities中不支持指定的类型成员'x'。只支持初始化器实体成员和实体导航属性。相关的知识,希望对你有一定的参考价值。
当我尝试运行这个项目时,它给出了以下错误,如下图所示。
錯誤 这就是模型 工作内容 而它引用的是 AspNetUsers 模型。
public class Job
public int Id get; set;
public int DepartmentId get; set;
public Guid? VehicleId get; set;
public int TypeId get; set;
public virtual AspNetUser AuthorisedByUser get; set;
public virtual AspNetUser IssuerUser get; set;
public virtual AspNetUser ValeterUser get; set;
public virtual Department Department get; set;
public virtual ICollection<JobChanx> JobChanges get; set;
public virtual ICollection<AspNetUser> AspNetUser get; set;
public virtual ICollection<AspNetUser> AspNetUser1 get; set;
public virtual ICollection<AspNetUser> AspNetUser2 get; set;
public virtual ICollection<JobDocument> JobDocuments get; set;
如下图所示 工作内容 是与 AspNetUsers 表。
Sql Mapping 由于 发行人用户 在SQL Server中被映射,但它给出了上面图像中的错误.我已经尝试添加反属性实体框架上,它仍然显示相同的错误。
我试着运行 添加-移民 或 更新-数据库 更新 发行人用户 它显示了一个错误 无法加载文件或程序集'Microsoft.EntityFrameworkCore.Design'或其依赖项之一。系统找不到指定的文件。
你正试图在没有所有需要的依赖关系的情况下运行迁移。在包管理器控制台中,尝试输入:
install-package Microsoft.EntityFrameworkCore.Design
或者在项目根目录下的CLI中输入以下信息
dotnet add package Microsoft.EntityFrameworkCore.Design
如果软件包安装完毕,再试一次。在你开始运行迁移之前,你可能还有一些需要安装的包。
查看 这个环节 以进一步了解如何使用包管理器控制台安装软件包。
查看 这个环节 以获取更多关于使用CLI的信息。
以上是关于在LINQ to Entities中不支持指定的类型成员'x'。只支持初始化器实体成员和实体导航属性。的主要内容,如果未能解决你的问题,请参考以下文章
在LINQ to Entities中不支持指定的类型成员'x'。只支持初始化器实体成员和实体导航属性。
LINQ to Entities 不支持指定的类型成员“日期”。 DbFunctions.TruncateTime()
“LINQ to Entities 不支持 LINQ 表达式节点类型 'Invoke'” - 难倒!