Entity Framework Code First 有没有办法不在数据库生成外键约束

2025-03-13 11:43:11
推荐回答(1个)
回答1:

public class ExtendedSqlGenerator : SqlServerMigrationSqlGenerator
{
#region 外键
protected override void Generate(DropForeignKeyOperation dropForeignKeyOperation)
{
if (IsIgnoreTable(dropForeignKeyOperation.DependentTable))
return;
base.Generate(dropForeignKeyOperation);
}

protected override void Generate(AddForeignKeyOperation addForeignKeyOperation)
{
if (IsIgnoreTable(addForeignKeyOperation.DependentTable))
return;
base.Generate(addForeignKeyOperation);
}
#endregion

}