在LINQ to Entities中不支持指定的类型成员'x'。只支持初始化器、实体成员和实体导航属性。

问题描述 投票:0回答:1

当我尝试运行这个项目时,它给出了以下错误,如下图所示。

錯誤 这就是模型 工作内容 而它引用的是 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'或其依赖项之一。系统找不到指定的文件。

c# entity-framework-core entity-framework-6 linq-to-entities
1个回答
0
投票

你正试图在没有所有需要的依赖关系的情况下运行迁移。在包管理器控制台中,尝试输入:

install-package Microsoft.EntityFrameworkCore.Design

或者在项目根目录下的CLI中输入以下信息

dotnet add package Microsoft.EntityFrameworkCore.Design

如果软件包安装完毕,再试一次。在你开始运行迁移之前,你可能还有一些需要安装的包。

查看 这个环节 以进一步了解如何使用包管理器控制台安装软件包。

查看 这个环节 以获取更多关于使用CLI的信息。

© www.soinside.com 2019 - 2024. All rights reserved.