【问题标题】:No mapping exists from object type Models.ApplicationModel对象类型 Models.ApplicationModel 不存在映射
【发布时间】:2020-03-06 04:30:28
【问题描述】:

我收到这个错误:

不存在来自对象类型Vue2Spa.Models.ApplicationModel 的映射 到已知的托管提供程序本机类型。

System.Data.SqlClient.MetaType.GetMetaTypeFromValue(类型数据类型, 对象值,bool inferLen,bool streamAllowed) System.Data.SqlClient.SqlParameter.GetMetaTypeOnly() System.Data.SqlClient.SqlParameter.Validate(int index, bool isCommandProc)

System.Data.SqlClient.SqlCommand.SetUpRPCParameters(_SqlRPC rpc, int startCount, bool inSchema, SqlParameterCollection 参数) System.Data.SqlClient.SqlCommand.BuildRPC(bool inSchema, SqlParameterCollection 参数,参考 _SqlRPC rpc)

System.Data.SqlClient.SqlCommand.ExecuteNonQuery()

我的AddApplication功能:

public int AddApplication(ApplicationModel item)
        {

        string SandBoxDB = configuration.GetConnectionString("SandBoxDB");
        using (SqlConnection con = new SqlConnection(SandBoxDB))

           item.Prefferedcampus);

我的控制器:

 public class ApplicationController : BaseController
{
    private ApplicationManager manager;
    public ApplicationController(IConfiguration config) : base(config)
    {
        manager = new ApplicationManager(config);
    }

    [HttpGet]
    [Route("api/[controller]")]
    public IEnumerable<ApplicationModel> Index()
    {
        return manager.GetApplication();
    }


    [HttpPost]
    [Route("api/[controller]")]
    public int Create([FromBody] ApplicationModel application)
    {
        return manager.AddApplication(application);
    }

各位有什么建议吗?

【问题讨论】:

    标签: c# sql-server asp.net-core


    【解决方案1】:

    对于您的“@PhoneNumber”参数,您错误地传递了整个模型而不是属性值。有问题的行是这一行:

    sqlCmd.Parameters.AddWithValue("@PhoneNumber", item);
    

    相反,它应该类似于

    sqlCmd.Parameters.AddWithValue("@PhoneNumber", item.PhoneNumber); 
    // Or whatever the phone number property is.
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-27
      • 2021-01-24
      • 1970-01-01
      • 1970-01-01
      • 2023-04-04
      • 2018-04-04
      相关资源
      最近更新 更多