本文整理汇总了C#中DatabaseSchemaReader.DataSchema.DatabaseTable.AddConstraints方法的典型用法代码示例。如果您正苦于以下问题:C# DatabaseTable.AddConstraints方法的具体用法?C# DatabaseTable.AddConstraints怎么用?C# DatabaseTable.AddConstraints使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DatabaseSchemaReader.DataSchema.DatabaseTable
的用法示例。
在下文中一共展示了DatabaseTable.AddConstraints方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: UpdateCheckConstraints
private void UpdateCheckConstraints(DatabaseTable table, IList<DatabaseConstraint> constraints)
{
var checks = constraints.Where(x => x.SchemaOwner == table.SchemaOwner &&
x.TableName == table.Name);
table.AddConstraints(checks);
}
示例2: UpdateConstraints
private void UpdateConstraints(DatabaseTable table, IList<DatabaseConstraint> constraints, ConstraintType constraintType)
{
var keys = constraints.Where(x => x.SchemaOwner == table.SchemaOwner &&
x.TableName == table.Name &&
x.ConstraintType == constraintType);
table.AddConstraints(keys);
}
示例3: AddConstraints
private void AddConstraints(DataSet ds, DatabaseTable table)
{
if (ds.Tables.Contains(_schemaReader.PrimaryKeysCollectionName))
{
var converter = new SchemaConstraintConverter(ds.Tables[_schemaReader.PrimaryKeysCollectionName],
ConstraintType.PrimaryKey);
var pkConstraints = converter.Constraints();
PrimaryKeyLogic.AddPrimaryKey(table, pkConstraints);
}
if (ds.Tables.Contains(_schemaReader.ForeignKeysCollectionName))
{
var converter = new SchemaConstraintConverter(ds.Tables[_schemaReader.ForeignKeysCollectionName],
ConstraintType.ForeignKey);
table.AddConstraints(converter.Constraints());
}
if (ds.Tables.Contains(_schemaReader.ForeignKeyColumnsCollectionName))
{
var fkConverter = new ForeignKeyColumnConverter(ds.Tables[_schemaReader.ForeignKeyColumnsCollectionName]);
fkConverter.AddForeignKeyColumns(table.ForeignKeys);
}
if (ds.Tables.Contains(_schemaReader.UniqueKeysCollectionName))
{
var converter = new SchemaConstraintConverter(ds.Tables[_schemaReader.UniqueKeysCollectionName],
ConstraintType.UniqueKey);
table.AddConstraints(converter.Constraints());
}
}