In my entity framework Seed method I have the following line to get a file from a different project:
var filePath = new DirectoryInfo(HostingEnvironment.ApplicationPhysicalPath).Parent.FullName + "\Com.ProjectX\companies.xls";
This works when a HttpContext is available, like when using this action method to trigger it:
public ActionResult About()
{
var configuration = new Com.EntityModel.Configuration();
var migrator = new System.Data.Entity.Migrations.DbMigrator(configuration);
migrator.Update();
return View();
}
However, it doesn't work when I execute Update-Database
from the package manager console (the file isn't found and it's hard to debug because I also can't breakpoint when doing that.
I'd like to be able to use Update-Database command and have it work without an HttpContext. How can I get the path?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…