Page History
İlişkisel modelde bir ekran tasarımı için aşağıdaki adımlar izlenmelidir.
Tip |
---|
Aşağıda adımları gösterilen örnek projeyi linkinden indirebilirsiniz. |
1. ModelSchema.msdx'de Relational(İlişkisel) model tasarlamak için öncelikle Invoice model yaratılır.
2.Sonrasında Detay modeli yaratılır. Invoice(Fatura) Entity'nin referansı eklenir. Bu property için ByRef seçeneği seçili olmalıdır. Bu şekilde otomatik Id__Invoice alanı oluşur ve master(Invoice) ile ilişki bu alan üzerinden gerçeşekleştirilebilir.
Alternatif olarak Invoice model ile ilişkilendirilecek alan Guid tipinde direkt olarak verilebilir.
3. Model tanımları yapıldıktan sonra .ldpf uzantılı tasarım ekranı açılır. Sayfaya bir bind panel atılır. Source olarak master model (Invoice) seçilir. Ardından sayfada gösterilmek istenen alanlar için bileşenler eklenir, BindingID ve FieldName seçimleri yapılır.
Veri kaynağına bağlı basit bir sayfa tasarımı linkinde de örneği bulunmaktadır.
4. Detayları göstermek için sayfaya Grid bileşeni eklenir. Grid bileşeninin özelliklerinden DataAccess→ Source özellği seçilir. MasterBindingId eklenen bindpanel seçilir. Relations özelliğinden de bu bind panel ile hangi alanlar üzerinden ilişki kurulacağı seçilir.
5. Proje çalıştırılır. Master panele kayıt ekledikten sonra detaylar eklenebilir durumda oluyor. Detay Grid'ine kayıt eklendiğinde veri kaynağına da direkt veriler kaydedilir.