IDataStoreBase.Validate() Method
.NET Standard 2.x
Verifies the data using the data validation rules set in the DataStore.
Namespace: DWNet.Data
Assembly: DWNet.Data.dll
Syntax
public bool Validate();
Returns
System.Boolean
Returns true
if all data meet the validation rule; false
if any data does not meet the validation rule.
Examples
The following code example specifies the validation rule (budget > 0), and then modifies one of the budget values to a negative value. The Validate
method will return false
if any data does not meet the rule.
using DWNet.Data;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
namespace Appeon.ApiDoc.IDataStoreBaseExamples
{
public class ValidateExample
{
private readonly SchoolContext _context;
public ValidateExample(SchoolContext dataContext)
{
// Sets the data context
_context = dataContext;
}
public void Example1()
{
// Instantiates a DataStore object with datawindow: d_department.
var datastore = new DataStore("d_department", _context);
// Retrieves rows from the database for datastore
datastore.Retrieve();
// Sets the validation rule with the third column:
// value for budget must be greater than 0.
datastore.SetValidate(2, "budget > 0");
// Sets the vaue for budget in row 1 to -350000.
datastore.SetItem(0, "budget", -350000m);
// If all data passes validation, commit data to database,
// otherwise, display an error.
if (datastore.Validate())
{
datastore.Update();
}
else
{
Console.WriteLine("Invalid data! Please check!");
}
/*This code produces the following output:
Invalid data! Please check!
*/
}
}
}
Example Refer To
Model Class: D_Department
DataWindow File: d_department
Applies to
.NET Standard
2.x