update tablas relaciones relacionar mvc migraciones llaves framework foraneas first espaƱol con commands code mono xamarin entity-framework-6

tablas - Habilitar migraciones de Entity Framework en Mono



relacionar tablas entity framework (1)

Comencé a construir un proyecto ASP.NET MVC3 en Mac OS usando Xamarin Studio. Ahora quiero agregar nuevas propiedades y modelos al proyecto, pero no puedo por mucho tiempo averiguar cómo ejecutar la consola de Nuget Package Manager para ejecutar el comando Enable-Migrations.

¿Estoy pidiendo demasiado? ¿Es esto posible o tendré que volver a Visual Studio en Windows?


Todos los comandos de Migraciones de Entity Framework son solo envoltorios delgados sobre una API subyacente. Para habilitar migraciones, simplemente crea una nueva clase que se deriva de DbMigrationsConfiguration<TContext> en tu proyecto.

Para Add-Migration use un código similar al siguiente.

var config = new MyMigrationsConfiguration(); var scaffolder = new MigrationScaffolder(config); var migration = scaffolder.Scaffold("Migration1"); File.WriteAllText(migration.MigrationId + ".cs", migration.UserCode); File.WriteAllText(migration.MigrationId + ".Designer.cs", migration.DesignerCode); using (var writer = new ResXResourceWriter(migration.MigrationId + ".resx")) { foreach (var resource in migration.Resources) { writer.AddResource(resource.Key, resource.Value); } }

Para Update-Database consulte Ejecución y creación de secuencias de comandos de Migraciones de Rowan Miller.