Tech Articles


Tracking Actions with SqlModelMapper


This document will describe how to track actions with SqlModelMapper. SqlModelMapper enables you to track database table operations, as well as actions which encapsulate customized methods. These actions will be called when the SaveChanges() method of the SqlModelMapper is called. This enables you to perform several different tasks and operations on the data before the transaction is committed.

To view the full content of the document, see: https://www.appeon.com/support/documents/appeon_online_help/snapobjects/Tracking_Actions_in_SqlModelMapper/index.html. 

Using Nested Models in SqlModelMapper (multi level cascading for dependent models)


This document describes how to use Nested Models with SqlModelMapper. SnapObjects provides an object (SqlModelMapper) that simplifies the usage of nested models in multiple cascading dependent levels. SnapObjects provides APIs to manage the operations performed on these nested models.

Nested Models can represent complex relationships, such as Master-Detail-Detail. The Master-Detail relationship can be of cardinality types: one-to-one and one-to-many. The Master-Detail-Detail relationship can be of cardinality types: one-to-one-to-one and one-to-one-to-many. However, under certain circumstances, you can also manage N-Level relationships for single SQL Insert, Update or Delete operations.

To view the full content of the document, see: https://www.appeon.com/support/documents/appeon_online_help/snapobjects/Using_Nested_Models_in_SqlModelMapper/index.html.

Working with Transactions in SnapObjects


This document will describe using transactions in SnapObjects. SnapObjects provides SqlModelMapper and SqlExecutor objects for performing CRUD operations to the database. All those objects explicitly and/or implicitly use DataContext's transaction APIs to manage transactions.

To view the full content of the document, see: https://www.appeon.com/support/documents/appeon_online_help/snapobjects/Working_with_Transactions_in_SnapObjects/index.html. 

Add Data Validation to SqlModelMapper


This tutorial explains the basics of adding and performing data validation with SqlModelMapper using SnapDevelop. It provides you an example on how to integrate the data validation to your CRUD operations.

In this tutorial you will learn:

  • What is data validation in SqlModelMapper
  • How to add data validation to your models
  • How to perform validation against tracked models

To view the full content of the tutorial, see: https://www.appeon.com/support/documents/appeon_online_help/snapobjects/Add_Data_Validation_to_SqlModelMapper/index.html. 

CRUD Operations with SqlModelMapper


This tutorial demonstrates the basics of creating, in SnapDevelop, a Web API with ASP.NET Core that will use SqlModelMapper as its data manipulation component.

In this tutorial, you will learn to:

  • Create a Web API Project
  • Test the API
  • Add a Database Context
  • Register the Database Context
  • Add a SqlModelMapper Model
  • Add a Service
  • Perform CRUD Operations Using the Web API
  • Call the Web API from PowerBuilder

To view the full content of the tutorial, see: https://www.appeon.com/support/documents/appeon_online_help/snapobjects/CRUD_Operations_with_SqlModelMapper/index.html.

Find Articles by Tag

DLL Debug JSONGenerator Event UI Modernization Migration COM Data PowerServer Mobile PBDOM Stored Procedure SnapDevelop SQL License JSON OAuth SqlModelMapper .NET DataStore Elevate Conference TortoiseGit Error Database Profile DragDrop MessageBox ODBC File Jenkins TreeView PBNI DataType Authentication Trial XML TFS Event Handler C# Graph Variable SDK Import RibbonBar Database Connection SnapObjects ActiveX Database Table Data Application TLS/SSL Database Table NativePDF 64-bit UI Interface SVN Script Azure Debugger PowerBuilder Compiler REST Testing Validation PowerBuilder (Appeon) Source Code Database UI Themes Repository Performance Outlook Array Automated Testing PFC DevOps External Functions Export Charts Text Transaction Branch & Merge PBVM Class Encoding OAuth 2.0 Git Messagging BLOB CI/CD SQL Server Windows OS Service Resize Syntax Import JSON Expression SOAP Database Table Schema Encryption Configuration Web Service Proxy Authorization Oracle RESTClient CrypterObject InfoMaker Linux OS PostgreSQL ODBC driver Installation IDE Window Design WinAPI Open Source PowerScript (PS) Database Painter Bug Menu Windows 10 Icons CoderObject PDFlib OrcaScript DataWindow Source Control Filter JSONParser Excel Visual Studio Icon 32-bit API PowerBuilder WebBrowser .NET Std Framework HTTPClient RichTextEdit Control Web API Sort Mobile Export JSON iOS Debugging .NET Assembly OLE Platform PowerServer Web Model Event Handling GhostScript Deployment DataWindow JSON Android Database Object SqlExecutor RibbonBar Builder PDF PostgreSQL