Rob*_*vin 11 mono xamarin entity-framework-6
我已经开始使用Xamarin Studio在Mac OS上构建ASP.NET MVC3项目.我现在想要为项目添加新的属性和模型,但我不能在我的生活中解决如何运行Nuget Package Manager控制台以运行Enable-Migrations命令.
我问得太多了吗?这是可能的还是我必须回到Windows上的Visual Studio?
bri*_*lam 16
所有Entity Framework Migrations命令都只是底层API的瘦包装器.要启用迁移,只需创建一个从DbMigrationsConfiguration<TContext>项目派生的新类.
对于Add-Migration类似如下的代码使用.
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);
}
}
Run Code Online (Sandbox Code Playgroud)
对于Update-Database看到运行的代码和脚本迁移由罗恩·米勒.
| 归档时间: |
|
| 查看次数: |
4442 次 |
| 最近记录: |