3.0 Releases
Refactored Persistence Layer
Pipeline Loading of Results
var exists = persistence.Find(o=>o.UserName == "BOB", 0, 1, AuthenticationContext.SystemPrincipal).Any();
// Executed SQL:
// SELECT * FROM SEC_USR_TBL WHERE USR_NAME = 'BOB' OFFSET 0 LIMIT 1;
var key = persistence.Find(o=>o.UserName == "BOB", 0, 1, AuthenticationContext.SystemPrincipal).FirstOrDefault(o=>o.Key);
// Executed SQL:
// SELECT * FROM SEC_USR_TBL WHERE USR_NAME = 'BOB' OFFSET 0 LIMIT 1;var resultSet = persistence.Find(o=>o.UserName == "BOB", AuthenticationContext.SystemPrincipal);
// No SQL is executed
var exists = resultSet.Any();
// SQL Executed:
// SELECT EXISTS 1 FROM SEC_USR_TBL WHERE USR_NAME = "BOB";
var key = resultSet.Select(o=>o.Key).FirstOrDefault();
// SQL Executed:
// SELECT SEC_USR_ID FROM SEC_USR_TBL WHERE USR_NAME = "BOB" LIMIT 1;Client Controlled Data Loading Strategies
Harmonization of Persistence Providers
Customizable Relationship Validation
Refactoring of OAUTH Infrastructure
Harmonization of the dCDR into the iCDR
Data Marts & Pipelines for BI
User Customizable Data Quality Rules
User Customizable CDSS Rules
User Customizable Concept Dictionary
CDR Metadata Export
Certificate Mapping
Improved HDSI Parsing
Improvements to dCDR
Built-In Data Import
Improved Administration Panel
Improved Identity Domain Controls
Better Development Tools
Last updated
Was this helpful?