我有以下代码来设置我在参数中传递的字符串/整数的值。我需要在ViewModel中进行的通话中达到DECLARE @SQL NVARCHAR(MAX)=''
DECLARE @ColNames NVARCHAR(max)=''
;WITH mycte
AS
(
SELECT *
,ROW_NUMBER() OVER ( PARTITION BY SubjectLearnt ORDER BY SubjectLearnt) AS RN
from STUDENTS
)
SELECT @ColNames = (CASE WHEN mycte.SubjectLearnt IS NOT NULL THEN @ColNames + mycte.SubjectLearnt + ',' ELSE '' END)
FROM mycte
WHERE RN=1
SET @ColNames = LEFT(@ColNames, LEN(@ColNames) - 1)
EXEC('SELECT *
FROM students
PIVOT
( Sum([subjectMarks]) for SubjectLearnt in (' + @ColNames + ')) p')
,但它为我提供了null。
所有代码都在我的ViewModel中
ID = value.id
这是我调用RestService的地方,我包含此ID以便从api进行正确调用:
private int _id;
public int ID
{
get { return _id; }
set { SetProperty(ref _id, value); }
}
private TodoItem _todoItem;
public TodoItem TodoItem
{
get => _todoItem;
set
{
_todoItem = value;
ID = value.id;
}
}
传递的值不为null。我可以在xaml中设置文本。我只是无法随我的休息电话一起发送。
答案 0 :(得分:0)
首先,我将重命名您的项目,而不使用“类”名称。
function validateForm() {
var result = true;
$("#addMapForm").each(function () {
$(this).find(':input').each(function () {
if ($(this).valid() == false) {
result = false;
return;
}
});
});
return result;
}
然后:
public TodoItem MyTodoItem
{
get => _todoItem;
set
{
_todoItem = value;
ID = value.id;
}
}