通过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。

感谢

通过Azure编辑和删除SQL数据库

这或多或少是从头开始的,所以您需要根据您的场景进行调整,但这应该会让您开始。。。

更新:

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