通过Azure编辑和删除SQL数据库
本文关键字:SQL 数据库 删除 Azure 编辑 通过 | 更新日期: 2023-09-27 17:58:42
我一直在构建一个Windows Phone 8应用程序和Windows Azure云服务,允许人们在云中存储时间表。我已经实现了一个单点登录系统和一个用于存储日程项目的云服务。
然而,我遇到了另一个问题,因为我使用云服务与数据库通信,命令略有不同,例如,这是向数据库添加记录的代码:
public bool addMedication(string userid, string medname, DateTime medtime)
{
using (var meds = new TMP_Meds_Entities())
{
meds.med_schedule.Add(new med_schedule()
{
userid = userid,
medname = medname,
medtime = medtime
});
meds.SaveChanges();
return true;
}
}
我现在需要实现允许用户编辑或删除数据库中特定记录的方法,有人知道我如何编辑或删除记录吗?注意,我使用的是EntityFramework。
感谢
这或多或少是从头开始的,所以您需要根据您的场景进行调整,但这应该会让您开始。。。
更新:
public void UpdateMed(meds med)
{
if (ModelState.IsValid)
{
db.meds.Attach(med);
db.Entry(med).State = EntityState.Modified;
db.SaveChanges();
}
}
删除:
public void DeleteMed(int medid)
{
meds med = db.meds.Find(medid);
db.meds.Remove(med);
db.SaveChanges();
}
这里有几个很好的资源来了解更多细节
http://www.asp.net/mvc/tutorials/getting-started-with-ef-using-mvc/implementing-basic-crud-functionality-with-the-entity-framework-in-asp-net-mvc-application
http://www.dotnetcurry.com/showarticle.aspx?ID=619