我有這樣的代碼:PetaPoco更新只是修改的記錄
namespace PetaPocoTest
{
public partial class Form1 : Form
{
PetaPoco.Database db = new PetaPoco.Database("PgConnection");
IEnumerable<customers> allCustomers;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
allCustomers = db.Query<customers>("SELECT * FROM customers");
mGrid.DataSource = allCustomers .ToList();
}
private void saveButton_Click(object sender, EventArgs e)
{
foreach (var a in allCustomers)
{
db.Save("customers", "custumer_id", a);
}
}
}
}
蝙蝠更新所有的記錄,不管他們是否被更改或不。 所以,我的問題是沒有人知道如何更新petapoco中只更改的記錄?
感謝這將被自動保存。這真是太好了,現在我們可以簡單地將db.Save(c)保存在foreach循環中; –