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

时间:2014-04-17 12:55:59

标签: c# sql azure

我一直在构建一个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。

由于

1 个答案:

答案 0 :(得分:0)

这或多或少都是从头开始,所以你需要根据你的情况进行调整,但这应该让你开始......

更新

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