0

伙计们,我有一个名为mapsModel的实体模型,它有一个名为“BodyChartNew”的实体类型

对于插入记录,我使用了一个名为InsertMap的处理程序,在此处理程序中,我使用如下代码:

using System;
using System.Web;

public class InsertMap : IHttpHandler
{

    private mapsModel.mapsEntities _dataContext = new mapsModel.mapsEntities();

    public void ProcessRequest(HttpContext context)
    {
        context.Response.ContentType = "text/plain";

        // Extract form fields
        var title = context.Request["title"];
        var note = context.Request["remarks"];
        var referenceID = context.Request["patient_id"];
        var diagnosisID = context.Request["diagnosis_id"];

        // Create Chart to insert
        var mapsToInsert = new mapsModel.BodyChart { MapCode = title, Remarks = note, PatientID = Convert.ToInt32(referenceID), DiagnosisID = Convert.ToInt32(diagnosisID) };

        // Save new movie to DB
        try
        {
            _dataContext.AddToBodyChart(mapsToInsert);
            _dataContext.SaveChanges();
            // Return success
            context.Response.Write("success");
        }
        catch
        {
            context.Response.Write("fail");
        }
    }

    public bool IsReusable
    {
        get
        {
            return false;
        }
    }
}

我从我的 JQuery 代码中调用这个处理程序,这对我来说很适合INSERT,我需要的是UPDATE代码。根据referenceIDdiagnosticID更新记录的 UPDATE 语句是什么?

请帮我!

4

1 回答 1

3

您需要从数据库中删除实体(例如

var entity = _dataContext.BodyChart.Single(e => e.PatientID = context.Request["patient_id"]);

修改要修改和调用的属性

_dataContext.SaveChanges()
于 2012-05-19T04:45:21.470 回答