我有一個ASP.NET Web應用程序,其中包含用於實施其自己的數據庫模式的代碼;此代碼在應用程序啓動時運行。從命令行運行網絡應用代碼?
我最近開始使用LINQ to SQL,並且我已經添加了一個預生成事件來在我的數據庫上運行SqlMetal,以便獲取表示我的數據庫表的對象。
真的很酷的是,如果我可以在預生成事件中強制執行數據庫模式,然後運行SqlMetal。事實上,如果模式發生變化(例如,我向表中添加一個字段),我必須(a)構建並運行一次網站,以便應用程序啓動並執行模式,然後(b)再次構建它讓SqlMetal運行。
所以:從命令行運行我的web應用程序中的代碼有哪些選擇?