Missing tables and procedures for .NET - 1.0

Extension ID

com.castsoftware.dotnet.missingtable

What’s new?

Please see Missing tables and procedures for .NET - 1.0 - Release Notes for more information.

Description

This extension is designed to analyze SQL queries embedded in .NET code / ORM CRUD objects aka Entity Operations and create “missing” SQL and DotNet table / procedure objects to represent SQL objects that have not been delivered for analysis. Links to these objects are also created. The primary goal of the extension is to ensure that a full transaction is identified by CAST, resulting from the SQL queries embedded in the .NET code / ORM CRUD objects, even if none or only part of the referenced SQL objects are delivered for analysis.

AIP Core compatibility

This extension is compatible with:

AIP Core release Supported
8.3.x (tick)

Supported client languages

Language Supported?
.NET (tick)

Prerequisites

Item Description
(tick) An installation of any compatible release of AIP Core (see table above)
(tick) An installation of com.castsoftware.sqlanalyzer (from version ≥ 3.6.9-funcrel)

Download and installation instructions

The extension will be automatically downloaded and installed in CAST Console when .NET source code is delivered for analysis. You can manage it using the Application - Extensions interface.

What results can you expect?

Objects

Icon Object Type Description Metamodel Type

Missing Schema

Parent of the missing tables and procedures, attached to the .NET Project. CAST_DotNet_MissingTable_Schema

Missing Table A table or a view selected/updated/deleted/inserted in a .NET Query / ORM CRUD object missing from the DDL file. CAST_DotNet_MissingTable_Table

Missing Procedure A procedure or a function called in a .NET Query missing from the DDL file. CAST_DotNet_MissingTable_Procedure

SQL Missing Table A table or a view selected/updated/deleted/inserted in a .NET Query / ORM CRUD object missing from the DDL file, but we have a SQL Schema, and only one. SQLScript_Missing_Table

SQL Missing Procedure A procedure or a function called in a .NET Query missing from the DDL file but we have a SQL Schema, and only one. SQLScript_Missing_Procedure

Links are created for transaction and function point needs. You can expect the following links on the .NET Embedded SQL queries / ORM CRUD objects:

  • useSelect/useUpdate/useDelete/useInsert from .NET Query / ORM CRUD object to Missing Table/SQL Missing Table
  • call from .NET Query to Missing Procedure/SQL Missing Procedure