コード例 #1
0
        protected override void Generate(System.Data.Entity.Migrations.Model.DropTableOperation dropTableOperation)
        {
            string newTableName          = _GetNameWithReplacedSchema(dropTableOperation.Name);
            var    newDropTableOperation = new System.Data.Entity.Migrations.Model.CreateTableOperation(newTableName, dropTableOperation.AnonymousArguments);

            base.Generate(newDropTableOperation);
        }
コード例 #2
0
        /// <summary>
        /// Generates code to perform a <see cref="T:System.Data.Entity.Migrations.Model.CreateTableOperation" />.
        /// </summary>
        /// <param name="createTableOperation">The operation to generate code for.</param>
        /// <param name="writer">Text writer to add the generated code to.</param>
        protected override void Generate(System.Data.Entity.Migrations.Model.CreateTableOperation createTableOperation, System.Data.Entity.Migrations.Utilities.IndentedTextWriter writer)
        {
            base.Generate(createTableOperation, writer);

            foreach (var column in createTableOperation.Columns)
            {
                GenerateCustomColumnCode(writer, createTableOperation.Name, column.Name);
            }
        }
コード例 #3
0
        protected override void Generate(System.Data.Entity.Migrations.Model.CreateTableOperation createTableOperation)
        {
            string newTableName            = _GetNameWithReplacedSchema(createTableOperation.Name);
            var    newCreateTableOperation = new System.Data.Entity.Migrations.Model.CreateTableOperation(newTableName, createTableOperation.AnonymousArguments);

            newCreateTableOperation.PrimaryKey = createTableOperation.PrimaryKey;
            foreach (var column in createTableOperation.Columns)
            {
                newCreateTableOperation.Columns.Add(column);
            }
            base.Generate(newCreateTableOperation);
        }
コード例 #4
0
		protected override void Generate(System.Data.Entity.Migrations.Model.CreateTableOperation createTableOperation)
		{
			createTableOperation.PrimaryKey.IsClustered = false;
			base.Generate(createTableOperation);
		}
 protected override void Generate(System.Data.Entity.Migrations.Model.CreateTableOperation createTableOperation, System.Data.Entity.Migrations.Utilities.IndentedTextWriter writer)
 {
     createTableOperation.PrimaryKey.IsClustered = false;
     base.Generate(createTableOperation, writer);
 }