实体框架导航属性不起作用

用户名

我有如下所示的多对多关系。

  • Company [CompanyID,Name]-导航道具SalaryTabs
  • SalaryTab [ID,Salary,Since,CompanyId,Employeeid]-导航道具(公司,员工)和
  • Employee [EmployeeID,FirstName,LastName,DOB]
    -nav prop (SalaryTabs)

但是,当我尝试使用Linq使用navigation属性查询表时。它不会完全显示在智能中。

例如,我要访问contxt.SalaryTabs.Company.xxx导航属性Company将不会加载xxx,并且不会显示在智能中,并且如果我手动键入它。我遇到一些错误。

如果我尝试做类似的事情

//Delete an employee (identified via id) from a specific company(identified via id)

public bool DeleteEmployeeFromSpecificCompany(Guid employeeID, Guid companyID)
{
    try
    {
        var emp = dbContext.Employees.FirstOrDefault(x => x.EmployeeID == employeeID);
        dbContext.Companies.FirstOrDefault(x => x.CompanyID == companyID).SalaryTabs.Employee.Remove(emp);

        dbContext.SaveChanges();
    }
    catch (Exception)
    {
        return false;
    }
    return true;
}

导航属性不起作用。例如,我无法访问context.Companies.SalaryTab.xxxx。从昨天开始我就一直遇到这个问题,这是我以前从未遇到过的问题。我可以使用导航属性从一个实体导航到另一个实体,但是现在它将不再加载并提供选项。

感谢您的投入。

后背

SalaryTabs-是集合。因此,您需要选择一个:

dbContext.Companies.FirstOrDefault(x => x.CompanyID == companyID).SalaryTabs.FirstOrDefault(...condition...)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

实体框架核心-DefaultValue(true)属性不起作用

来自分类Dev

实体框架更新不起作用

来自分类Dev

实体框架延迟加载不起作用

来自分类Dev

实体框架 - LINQ JOIN 不起作用

来自分类Dev

实体框架 ConnectionString 不起作用

来自分类Dev

实体框架核心5.0参考导航RequiredAttribute +迁移不起作用

来自分类Dev

excludeFromIndexes: [] 不起作用。实体属性仍被索引

来自分类Dev

实体框架中的导航属性有什么作用?

来自分类Dev

实体框架7逆向工程不起作用

来自分类Dev

实体框架Include()在复杂查询中不起作用

来自分类Dev

实体框架迁移更新元数据不起作用

来自分类Dev

实体框架6延迟加载不起作用

来自分类Dev

MVC实体框架连接字符串不起作用

来自分类Dev

实体框架核心postgresql数组类型映射不起作用

来自分类Dev

简单的JOIN语法在实体框架中不起作用

来自分类Dev

实体框架电动工具不起作用

来自分类Dev

在实体框架查询中添加“ where”不起作用?

来自分类Dev

实体框架迁移更新元数据不起作用

来自分类Dev

实体框架6-延迟加载不起作用

来自分类Dev

实体框架选择投影委托不起作用(按要求)

来自分类Dev

.net核心-实体框架-[DefaultValue]不起作用

来自分类Dev

实体框架核心Linq,其中NULL不起作用

来自分类Dev

实体框架 Linq 更新数据不起作用

来自分类Dev

使用实体框架添加控制器不起作用?

来自分类Dev

ModelIO框架不起作用

来自分类Dev

导航栏不起作用

来自分类Dev

导航与推不起作用

来自分类Dev

导航悬停不起作用

来自分类Dev

导航链接不起作用