добавляет обработчики, которые будут вызываться , только когда разрешено Отложено . Вы можете добавить несколько обратных вызовов для вызова.
var url = 'http://jsonplaceholder.typicode.com/posts/1';
$.ajax(url).done(doneCallback);
function doneCallback(result) {
console.log('Result 1 ' + result);
}
Вы также можете написать выше, например,
function ajaxCall() {
var url = 'http://jsonplaceholder.typicode.com/posts/1';
return $.ajax(url);
}
$.when(ajaxCall()).then(doneCallback, failCallback);
добавляет обработчики, которые будут вызываться , когда Отложено разрешено, отклонено или все еще в процессе .
var url = 'http://jsonplaceholder.typicode.com/posts/1';
$.ajax(url).then(doneCallback, failCallback);
function doneCallback(result) {
console.log('Result ' + result);
}
function failCallback(result) {
console.log('Result ' + result);
}
Не совсем понимаю, почему второй вариант не работает, однако не должен быть последний:
dbc.Property.InsertallOnSubmit(properties);
dbc.SubmitChanges();
Изменить
Для второго цикла попробуйте:
foreach (Property prop in properties)
{
var newProp = new Property();
newProp = prop;
dbc.Property.InsertOnSubmit(newProp);
}
dbc.SubmitChanges();
Для последнее решение попробуйте:
dbc.Property.InsertAllOnSubmit(properties.ToList());
dbc.SubmitChanges();
Поскольку у других пользователей такое же странное поведение, я сообщил об этой проблеме как об ошибке в Microsoft:
https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback .aspx? FeedbackID = 483711