Page History
Koddan veri okuma - yazma işlemleri yapmayı sağlar. Bileşene ihtiyaç duyulmadan arka planda model bağlantılı işlemler gerçekleştirilebilir.
Aşağıdaki örnekler buton bileşenin click eventinde verilmiştir. İhtiyaca bağlı olarak farklı bileşenlerin farklı eventlerinden DataAdapter ile işlemler gerçekleştirilebilir. (DataSource bileşenleri → After Insert - AfterUpdate vb.)
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
private void LDPButton1_Click(LDP.Controls.UIContracts.Base.ILDPControl sender) { var studentDataAdapter = this.GetDataAdapterFactory().CreateDataAdapter<Student>(); var studentList = studentDataAdapter.Query().Where(s => s.Name.Contains("A")).ToList(); if (studentList.Count > 0) { LDPTextEdit1.Text = studentList[0].Name; LDPDateTimeEdit1.DateTime = studentList[0].DateOfBirth; } } |
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
private void LDPButton2_Click(LDP.Controls.UIContracts.Base.ILDPControl sender) { var studentDataAdapter = this.GetDataAdapterFactory().CreateDataAdapter<Student>(); var student = new Student() { Name = "LowCode Test", Height = 170, Weight = 80, DateOfBirth = new DateTimeOffset(2000, 1, 1, 0, 0, 0, TimeSpan.FromHours(3)) }; student = studentDataAdapter.Insert(student); } |
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
private void LDPButton3_Click(LDP.Controls.UIContracts.Base.ILDPControl sender) { var studentDataAdapter = this.GetDataAdapterFactory().CreateDataAdapter<Student>(); var studentList = studentDataAdapter.Query().Where(s => s.Name.Contains("Test")).ToList(); studentList[0].Height = 2000; if (studentList.Count > 0) studentDataAdapter.Update(studentList[0]); } |