我有一个ASP.NET Web应用程序,其中包含用于实施其自己的数据库模式的代码;此代码在应用程序启动时运行。从命令行运行网络应用代码?
我最近开始使用LINQ to SQL,并且我已经添加了一个预生成事件来在我的数据库上运行SqlMetal,以便获取表示我的数据库表的对象。
真的很酷的是,如果我可以在预生成事件中强制执行数据库模式,然后运行SqlMetal。事实上,如果模式发生变化(例如,我向表中添加一个字段),我必须(a)构建并运行一次网站,以便应用程序启动并执行模式,然后(b)再次构建它让SqlMetal运行。
所以:从命令行运行我的web应用程序中的代码有哪些选择?