ADO.NETチームのCodeFirstMigrationsからの投稿をフォローしています:Alpha3'No-Magic'ウォークスルー
asp.netmvcWebアプリケーションで移行するためにSQLを使用してファイルを読み取ろうとしています。私はSQLメソッドを使用しています。問題は、何をしてもプロジェクトへのルートパスを取得できないことです。私は常に'c:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ Common7 \IDE\'を取得します
誰かが私のファイルを開く方法を教えてもらえますか?
ありがとう。
編集済み
public partial class AddMembership : DbMigration { public override void Up() { //var file = File.OpenText(System.IO.Path.GetDirectoryName() + "Model/Schema/membership-up.sql"); //var file = File.OpenText(AppDomain.CurrentDomain.BaseDirectory + "Model/Schema/membership-up.sql"); //var path = HttpContext.Current.Request.MapPath("/Models/Schema/membership-up.sql"); var path = HttpContext.Current.Server.MapPath("/Models/Schema/membership-up.sql"); Sql(file.ReadToEnd()); } public override void Down() { // .... } }