zoukankan      html  css  js  c++  java
  • 项目从.net core 2.1.0升级到.net core 2.2.4,原有项目出错及解决方案

    ...

    1、Controller中的形参命名为query、pager,且里面实体中的参数也有Query、Pager参数时,Query、Pager 就会无数据。

    解决方案:

    形参query、pager 改为其他命名(比如model)

    public async Task<IActionResult> List([FromQuery]PagerQuery<XxxxxxQuery> model)

    2、Sql关联查询时,某实体中字段报:'xxxxxx' requires a primary key to be defined
    但此实体对应数据库中表是有主键的,实体此处也不需要设置主键

    解决方案:

    实体'xxxxxx'中的字段Id改为其他命名,估计是框架中的Id与实体中声明的Id有一定冲突

    public int? Id { get; private set; } //将Id改为其他命名
  • 相关阅读:
    构造和析构
    const修饰的成员函数
    class和struct权限
    封装加强
    函数重载实现原理
    Unity2019破解hub
    Lua模拟stack
    函数重载
    LeanTween
    占位参数和默认参数
  • 原文地址:https://www.cnblogs.com/gilbert/p/10734018.html
Copyright © 2011-2022 走看看