gpt4 book ai didi

c# - 如何使用 Linq-to-SQL 更新实体?

转载 作者:太空宇宙 更新时间:2023-11-03 11:45:30 26 4
gpt4 key购买 nike

我有以下类可以创建/删除和列出实体:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web;

namespace Backend.Models
{
public class PaisRepository
{
private EnviosDataContext db = new EnviosDataContext();

public IQueryable<Pai> FindAll()
{
return db.Pais;
}

public Pai Get(int id)
{
return db.Pais.FirstOrDefault(x => x.ID == id);
}

public void Add(Pai pai)
{
db.Pais.InsertOnSubmit(pai);
}

public void Delete(Pai pai)
{
db.Pais.InsertOnSubmit(pai);
}

public void Save()
{
db.SubmitChanges();
}
}
}

如何更新模型?

最佳答案

来自一个单独的类:

public void UpdatePai(int id, string field1, string field2, int field3)
{
PaisRepository repository = new PaisRepository();
Pai pai = repository.Get(id);

pai.Field1 = field1;
pai.Field2 = field2;
pai.Field3 = field3;
pai.Save();
}

关于c# - 如何使用 Linq-to-SQL 更新实体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3533686/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com