【发布时间】: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