如何将输入保存到数据库

时间:2016-03-23 14:15:59

标签: c# asp.net asp.net-mvc database wcf

如何将数据保存到数据库?我可以使用wcf服务从我的数据库中检索它,但我想检索它,我该怎么做?

这是我的服务代码

public BestuurModel GetBestuurByNaam(int id)
{
    BestuurModel result = new BestuurModel();

    return (from x in db.Persoon where x.Pers_ID == id
            select new BestuurModel
            {

                Voornaam = x.Pers_Vnaam,
                Achternaam = x.Pers_Anaam,
                Email = x.Pers_Email,
                Woonplaats = x.Pers_Woonplaats,
                Telnr = (int)x.Pers_Telnr,
                Informatie = x.Pers_Informatie,
            }).FirstOrDefault();
}

public List<BestuurModel> GetAllBestuur(int orgId)
{
    return (from x in db.Persoon

            select new BestuurModel
            {
                Voornaam = x.Pers_Vnaam,
                Achternaam = x.Pers_Anaam,
                Email = x.Pers_Email,
                Woonplaats = x.Pers_Woonplaats,
                Telnr = (int)x.Pers_Telnr,
                Informatie = x.Pers_Informatie
            }).ToList();
}

1 个答案:

答案 0 :(得分:1)

我假设您正在使用Entity Framework进行保存,创建一个新方法并将模型作为参数传递,然后将其添加到上下文并调用SaveChanges方法:

public void SaveToDB(BestuurModel model)
{
    // Do validation etc.
    db.persoon.Add(model); 
    db.persoon.SaveChanges(); 
}

我建议您查看entity-frameworkwcf教程,以便开始使用。

相关问题