EntityFramework Code First 构建外键关系,数据库不生成外键约束

创建 ExtendedSqlGenerator类

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

        protected override void Generate(AddForeignKeyOperation addForeignKeyOperation)
        {
          return;
        }
        #endregion

    }

 

在Configuration类的构造函数里添加SetSqlGenerator("System.Data.SqlClient", new ExtendedSqlGenerator());

原文地址:https://www.cnblogs.com/gzh4455/p/10697464.html