【发布时间】:2020-04-06 17:29:44
【问题描述】:
我想删除表的所有记录。我可以根据 id 删除,但我不想基于 id。我的sql server表名是[EnergyMonitoringDB].[dbo].[Energies]如何删除。
代码:
public string Delete_AllEnergyData() {
using (EnergyMonitoringDBEntities Obj = new EnergyMonitoringDBEntities())
{
Obj.Energies.RemoveRange(Obj.Energies);
Obj.SaveChanges();
return "Energy Data Deleted Successfully";
}
}
AngularJS 代码:
$scope.DeleteAll = function () {
$http({
method: "post",
url: "http://localhost:3523/Admin/Home/Delete_AllEnergyData",
datatype: "json",
data: JSON.stringify(Emp)
}).then(function (response) {
alert(response.data);
$scope.GetAllData();
})
};
html代码:
<input type="button" class="btn btn-danger" value="Delete All" ng-click="DeleteAll()" />
【问题讨论】:
-
Obj.Energies.RemoveRange(Obj.Energies); Obj.SaveChanges();这不行吗? -
它的工作。问题出在前端。按钮事件未触发。控制器能够删除记录。错误 angular.min.js:62 ReferenceError: Emp 未定义
-
你的函数没有任何参数。所以删除向控制器发送参数
data: JSON.stringify(Emp)。
标签: c# angularjs entity-framework model-view-controller