はこの絵を参考にしてください作業エンティティフレームワーク:どのよう
この表のデータはEntity Frameworkをでフェッチされます。 EmailID
をダブルクリックして変更すると、データは自動的にSQL Serverに更新されます。
ここでは、更新に関するウェブAPIコードです:
// PUT: api/Subscriber/5
public void Put(tbl_Subscribers sub)
{
if (ModelState.IsValid)
{
myEntity.Entry(sub).State = EntityState.Modified;
try
{
myEntity.SaveChanges();
}
catch (Exception)
{
throw;
}
}
}
このコードの実行、修正emailID
は、コードを更新する方法、任意のSQL状態SQL Serverの、不要に必要ID
更新されていませんか?
AngularJSコントローラ:
$scope.updSubscriber = function (sub, eve) {
sub.MailID = eve.currentTarget.innerText;//get EmailID
var upd = APIService.updateSubscriber(sub);//update EmailID
upd.then(function (d) {
getAll();
}, function (error) {
console.log('Oops! Something went wrong while updating the data.')
})
};
角度サービス:
this.updateSubscriber = function (sub) {
return $http({
method: 'put',
data: sub,
url: 'api/Subscriber'
});
}
いくつかのいずれかが、私はそれを説明するのに役立つことを願って。
「コードを更新する方法」<=あなたの質問を理解できません。何をしたいのですか? – Igor
スクリーンショットを参照してください。 – qianli
更新されたモデルを 'put'メソッドから戻し、モデルを角度から更新して結果から更新します。 – Igor