C# twilio twimlresult发布到sql server

C# twilio twimlresult发布到sql server,c#,sql,.net,asp.net-mvc,twilio,C#,Sql,.net,Asp.net Mvc,Twilio,因此,在这里修改教程中的一些代码: 我已经安装并运行了一个twilio应用程序,它正确地向我的sql server发送和插入调用,尽管我正在尝试添加要插入的其他字段,但遇到了一些问题。在我的控制器中,这是我正在使用的方法: [HttpPost] public TwiMLResult Create( [Bind(Include = "QuestionId,RecordingUrl,Digits,CallSid,From")] Answer answer) { _answersRepository.

因此,在这里修改教程中的一些代码:

我已经安装并运行了一个twilio应用程序,它正确地向我的sql server发送和插入调用,尽管我正在尝试添加要插入的其他字段,但遇到了一些问题。在我的控制器中,这是我正在使用的方法:

[HttpPost]
public TwiMLResult Create(
[Bind(Include = "QuestionId,RecordingUrl,Digits,CallSid,From")]
Answer answer)
{
_answersRepository.Create(answer);
var nextQuestion = new
QuestionFinder(_questionsRepository).FindNext(answer.QuestionId);
return TwiML(nextQuestion != null ? new Response(nextQuestion).Build() :
ExitResponse);
}
我的问题分为两部分。首先,如何向sql表中添加更多字段?我尝试在
之后从
添加
StartTime、EndTime、Duration
,并将其添加到模型中,同步了我的数据库,以便我可以看到表上的列,但实际上没有插入任何内容。我把数据类型设置为字符串,所以这可能就是问题所在?我无法从twilio文档中判断这些字段是什么数据类型

问题的第二部分是我是否可以将自定义字段放入
Bind(Include)
语句中?例如,我可以创建一个名为
Name
的变量,然后让
TwiMLResult create
发送一个字符串
Name
,同时发送twimlio数据吗?当然,我会将其添加到模型类中,从而添加到表中

我想我的问题是我不太理解TwiMLResult Create方法发生了什么。到底发生了什么?这个方法实际上是接收来自twilio的数据,对吗?而
\u answers repository.Create
是什么将其写入数据库的?因此,我应该能够添加更多的字段,并将它们写入数据库,我认为这很好。我只是不知道为什么
StartTime、EndTime、Duration
信息没有传到这里。类似地,我不知道如何添加自定义变量,例如,将人名传递到此点并将其写入db

我希望这一切都是有道理的,不要太复杂而难以理解。提前谢谢大家!我真的很感谢你的帮助

西德


编辑:基本上,我确定这些字段没有通过,因此传递空值。要回答我问题的第二部分,您完全可以传递任何查询值并记录它们(这就是我最后要做的)。

是否将开始时间、结束时间和持续时间发送到此方法中?需要有人把信息传进来,你说得对。不过我想我找到了答案,所以我会把问题记下来。谢谢你的发帖!如果你发现了一些东西,那么你应该分享它,这样其他人可以从中受益。开始时间、结束时间和持续时间是否发送到此方法中?需要有人把信息传进来,你说得对。不过我想我找到了答案,所以我会把问题记下来。谢谢你的发帖!如果你想到了什么,那么你应该分享它,这样其他人可以从中受益。