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.)

DataAdapter Select
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;
    }
}
DataAdapter Insert
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);

}
DataAdapter Update
private void LDPButton3_Click(LDP.Controls.UIContracts.Base.ILDPControl sender)
{
   var studentDataAdapter = this.GetDataAdapterFactory().CreateDataAdapter<Student>();
   var studentList = studentDataAdapter.Query().Where(s => s.Id == LDPTextEdit1.Text).ToList();
   
   	if (studentList.Count > 0) 
    {
      studentList[0].Height = 200;
      studentList[0].Width= 100;
      studentDataAdapter.Update(studentList[0]);
    }
}
DataAdapter Delete
private void LDPButton4_Click(LDP.Controls.UIContracts.Base.ILDPControl sender)
{
   var studentDataAdapter = this.GetDataAdapterFactory().CreateDataAdapter<Student>();
   var studentList = studentDataAdapter.Query().Where(s => s.Id == LDPTextEdit1.Text).ToList();
   
   	if (studentList.Count > 0) 
    {
       studentDataAdapter.Delete(studentList[0]);
    }
}